Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

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

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

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 27.09.2019, 12:56   #1
TSwallow
Пользователь
 
Регистрация: 13.11.2018
Сообщений: 29
По умолчанию 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,695
По умолчанию

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

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

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

/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 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
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