Телеграмм бот не видит любых слов
Я пишу на Python на библиотеке telebot.
import telebot
from telebot import types
from time import sleep
import functions
bot = telebot.TeleBot('токен')
name = ""
#самое начало и то место, до куда бот почему то не доходит
@bot.message_handler(commands = ['start'])
def start(message):
print("1") #это я удостоверился
bot.delete_message(message.chat.id, message.id)
bot.send_message(message.chat.id, "Введите ваше имя: ")
@bot.message_handler(content_types = ["text"])
def text(message):
global name
print("2")#даже до сюда не доходит
if name == "" and message.text != "/start":
name = message.text
bot.delete_message(message.chat.id, message.id-1)
bot.delete_message(message.chat.id, message.id)
msg = bot.send_message(message.chat.id, f"{name}... Запомнила!")
sleep(3)
bot.edit_message_text(chat_id = msg.chat.id, message_id = msg.id, text = "Чтож, начнём!")
sleep(2)
bot.delete_message(msg.chat.id, msg.id)
functions.slp(name, msg.chat.id)
bot.infinity_polling()
Ответы (1 шт):
Автор решения: Aleksandr Batka
→ Ссылка
Простой базовый пример отрабатывает типа этого ? Клац Клац
Вот ниже работающий пример реагирует на команду /start
У вас заработает этот код?
import telebot
token='наш токен'
bot=telebot.Telebot(token)
@bot.message_handler(commands=['start'])
def start_message(message):
bot.send_message(message.chat.id,"Привет ✌️ ")
bot.infinity_poling()