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

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

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


Донат для форума - использовать для поднятия настроения себе и модераторам

А ещё здесь можно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 27.09.2019, 13:56   #1
TSwallow
Пользователь
 
Регистрация: 14.11.2018
Сообщений: 20
Репутация: 10
По умолчанию 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, 14:01   #2
p51x
Профессионал
 
Регистрация: 15.02.2010
Сообщений: 14,872
Репутация: 2668
По умолчанию

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

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

Нет.
__________________
Запомните раз и навсегда: помочь != "решите за меня"!
p51x на форуме   Ответить с цитированием
Старый 29.09.2019, 15:56   #5
TSwallow
Пользователь
 
Регистрация: 14.11.2018
Сообщений: 20
Репутация: 10
По умолчанию

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

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


09:47.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.