Форум программистов
 
О проблемах, например, с регистрацией пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail, а тут можно восстановить пароль.

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail


Ответ
 
Опции темы
Старый 27.09.2019, 12:56   #1
TSwallow
Пользователь
 
Регистрация: 13.11.2018
Сообщений: 25
По умолчанию bot telegram

Кто знает почему бот видит только сообщения у которых в начале / ? Как это пофиксить?
Код:
import telebot
import config
bot = telebot.TeleBot(config.token)
 
@bot.message_handler(content_types=["text"])
def repeat_all_messages(message): # Название функции не играет никакой роли, в принципе
    print(message.text)
    bot.send_message(message.chat.id, message.text)
 
if __name__ == '__main__':
    try:
        bot.polling(none_stop=True)
    except TimeoutError:
        print('error')
TSwallow вне форума Ответить с цитированием
Старый 27.09.2019, 13:01   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,103
По умолчанию

Потому что вы не читаете документацию. Там явно написано message_handler хендлит "/" + commands и даже дан пример, как реализовать, то что написано через лямбду.
p51x вне форума Ответить с цитированием
Старый 28.09.2019, 19:58   #3
TSwallow
Пользователь
 
Регистрация: 13.11.2018
Сообщений: 25
По умолчанию

Чтобы решить проблему необходимо отключит режим приватности /setprivacy через BotFather
TSwallow вне форума Ответить с цитированием
Старый 29.09.2019, 06:51   #4
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,103
По умолчанию

Нет.
p51x вне форума Ответить с цитированием
Старый 29.09.2019, 14:56   #5
TSwallow
Пользователь
 
Регистрация: 13.11.2018
Сообщений: 25
По умолчанию

/setprivacy
'Enable' - your bot will only receive messages that either start with the '/' symbol or mention the bot by username.
'Disable' - your bot will receive all messages that people send to groups.
Current status is: ENABLED
TSwallow вне форума Ответить с цитированием
Ответ

Здесь нужно купить рекламу за 20 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru
Без учёта ботов - 20000 человек в день, 350000 в месяц.

Опции темы


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
PHP-шлюз для telegram kotyara12 PHP 4 28.04.2019 20:03
Telegram API PTyTb32 Общие вопросы Delphi 0 29.12.2017 12:30
Бот в telegram Manr63 Свободное общение 1 28.02.2017 13:58
telegram bot progmen Фриланс 2 30.11.2016 14:27
Использование API Telegram Cruzel Общие вопросы C/C++ 2 08.09.2015 14:17


Проекты отопления, пеллетные котлы, бойлеры, радиаторы
интернет магазин respective.ru
Пеллетный котёл Emtas
котлы EMTAS
Здесь нужно купить рекламу за 7 тыс руб в месяц! )
пишите сюда - alarforum@yandex.ru
ИКС 840