Форум программистов, компьютерный форум, киберфорум
C#: API, боты
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/7: Рейтинг темы: голосов - 7, средняя оценка - 5.00
2 / 2 / 0
Регистрация: 13.11.2019
Сообщений: 39
1

Не отправляет сообщение (TELEGRAM.BOT)

18.12.2020, 11:20. Просмотров 1343. Ответов 2
Метки нет (Все метки)

Здравствуйте, столкнулся с такой проблемой, что бот не отправляет мне сооб.
Кто знает, подскажите пожалуйста.Заранее спасибо

Код:
(start bot вызывается при нажатие на кнопку(если что - WPF) )
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
private void StartBot() {
 
            try
            {
                botClient = new TelegramBotClient(cfg_Bot.B_API);
                //botClient = new TelegramBotClient(cfg_Bot.B_API) { Timeout = TimeSpan.FromSeconds(5) };
                var me = botClient.GetMeAsync().Result;
 
                botClient.OnMessage += Bot_OnMessage;
                botClient.StartReceiving();
 
                botClient.StopReceiving();
 
 
                ConsoleText.Text += $"({DateTime.Now}) Бот успешно запущен!( {me.Id} : {me.FirstName} ) \n";
            }
            catch (Exception ex)
            {
                ConsoleText.Text += $"({DateTime.Now}) Вы не запустили бота! ({cfg_Bot.B_NAME}) \n";
                File.WriteAllText(cfg_Bot.B_LOGS, ex.ToString());
            }
 
        }
 
        async void Bot_OnMessage(object sender, MessageEventArgs e)
        {
            if (e.Message.Text != null)
            {
                try
                {
 
                    ConsoleText.Text += $"({DateTime.Now}) Received a text message in chat {e.Message.Chat.Id}. \n";
 
                    await botClient.SendTextMessageAsync(
                      chatId: e.Message.Chat,
                      text: "You said:\n" + e.Message.Text
                    );
 
                }
                catch (Exception ex)
                {
 
                    ConsoleText.Text += $"({DateTime.Now}) Ошибка при отправке сообщения! ({cfg_Bot.B_NAME}) \n";
                    File.WriteAllText(cfg_Bot.B_LOGS, ex.ToString());
 
                } 
            }
        }
Итог(бот запустился, но когда я в телеге пишу, то он молчит):
0
Миниатюры
Не отправляет сообщение (TELEGRAM.BOT)  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.12.2020, 11:20
Ответы с готовыми решениями:

Telegram.Bot ожидание следующего сообщение
Написал бота, который при команде /city отправляет сообщение "Введите город" но как сделать чтобы...

Telegram bot. Как вычислить на какое именно сообщение получен ответ?
Доброго времени суток, коллеги! Пишу своего первого бота на основе WebApi, использую Webhook,...

Telegram Bot
Добрый день! Столкнулся с проблемкой, есть код который конвертирует валюту, метрику и т.д. Хочу...

Telegram bot
Здравствуйте, учусь писать телеграм ботов. Подскажите пожалуйста библиотеку, для asp.net mvc 5. И я...

2
1297 / 758 / 285
Регистрация: 17.05.2015
Сообщений: 2,910
18.12.2020, 12:01 2
Mixxe73, почему бы не воспользоваться отладчиком?
0
608 / 437 / 158
Регистрация: 21.02.2019
Сообщений: 1,597
18.12.2020, 12:24 3
Mixxe73,
.. так попробуйте
C#
1
2
3
4
await botClient.SendTextMessageAsync(
                      e.Message.Chat.Id,
                      "You said:\n" + e.Message.Text
                    );
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.12.2020, 12:24

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Telegram Bot
Пытался сделать телеграм бота через модули, как описано здесь...

Api Telegram Bot
Захотелось попробовать написать бота для телеграмм. Решил писать без библиотек, просто запросы....

Разработка Telegram bot
Мне стало интересно, как работают боты в телеграмм, которые для примера раздают свою условную...

Не запустить Telegram Bot
беру отсюда . Пытаюсь запустить через visual studio 2012. Выдает вот такую ошибку: пространством...

Telegram File Bot
Ребята, у меня возник вопрос - как создать Telegram Бота, который будет позволять скачивать и...

Telegram bot после блокировки
Мой телеграм бот использует метод SendTextMessageAsync(chatID, text). Но, после блокировки это...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.