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.


Ответы (0 шт):