Telegram API TLSharp Отправить сообщение в канал
Как можно отправить сообщение в канал телеграм? Пробую вот так:
var client = new TelegramClient(apiId, apiHash);
await client.ConnectAsync();
var dialogs = await client.GetUserDialogsAsync();
//get user chats
var chats = ((TeleSharp.TL.Messages.TLDialogsSlice)dialogs).Chats;
//find channel by title
var tlChannel = chats.Where(_ => _.GetType() == typeof(TLChannel))
.Select(_ => (TLChannel)_)
.Where(_ => _.Title.Contains("@Channel"))
.FirstOrDefault();
//send message
await client.SendMessageAsync(new TLInputPeerChannel()
{ ChannelId = tlChannel.Id, AccessHash = (long)tlChannel.AccessHash },
"OUR_MESSAGE");
Получаю ошибку: System.NullReferenceException: "Ссылка на объект не указывает на экземпляр объекта."
5__4 было null.