
Мессенджеры
RocketNet.Chat
Неофициальный .NET SDK для Rocket.Chat
netstandard2.0net8.0net10.0
Возможности
- Поиск пользователя по логину, email или id
- Открытие личного чата и отправка сообщения
- Чтение истории комнат и счётчиков непрочитанного
- Отметки «прочитано / непрочитано»
- Кастомные эмодзи и абсолютные ссылки на вложения
Установка
dotnet add package RocketNet.ChatБыстрый старт
using RocketNet.Chat;
using var httpClient = new HttpClient();
var client = new RocketChatClient(httpClient, new RocketChatClientOptions
{
BaseAddress = new Uri("https://chat.example.com/"),
UserId = "rbAXPnMktTFbNpwtJ",
AuthToken = "RScctEHSmLGZ...",
});
// Look the user up, open the private chat and post into it — one call.
var posted = await client.SendDirectMessageAsync(
RocketChatUserQuery.ByEmail("kim@example.com"),
"Deploy finished ✅");
Console.WriteLine(posted.Message?.RoomId);Основные методы
SendDirectMessageAsyncНайти, открыть чат и отправить — одним вызовомFindUserAsyncПоиск пользователяCreateDirectMessageAsyncОткрытие личного чатаPostMessageAsyncОтправка сообщенияGetHistoryAsyncИстория комнатыREADMEgithub.com/ai-iskuzhin/RocketNet.Chat
Загружаем README из репозитория…