Бот в Телеграм не отвечает совсем

Бот в телеграм не отвечает вообще. Код написан в Google Colab (знаю, что для постоянной работы бота он не особо подходит, но для тестов пойдет.)

pip install python-telegram-bot
from telegram import Update
from telegram.ext import Application, CommandHandler, MessageHandler, filters, ContextTypes

# Токен вашего бота (замените на свой)
BOT_TOKEN = "7307628491:AAHGz8bX1VSJGTUjYa-Y_4GtBq-lporFznM"

# Команда /start
async def start(update: Update, context: ContextTypes.DEFAULT_TYPE):
await update.message.reply_text("Привет! Я твой телеграм-бот. Напиши мне что-нибудь!")

# Команда /help
async def help_command(update: Update, context: ContextTypes.DEFAULT_TYPE):
await update.message.reply_text("Я могу отвечать на твои сообщения. Попробуй написать что-нибудь!")

# Обработка текстовых сообщений
async def handle_message(update: Update, context: ContextTypes.DEFAULT_TYPE):
text = update.message.text
response = f"Ты написал: {text}"
await update.message.reply_text(response)

# Обработка ошибок
async def error(update: Update, context: ContextTypes.DEFAULT_TYPE):
print(f"Ошибка: {context.error}")

# Основная функция
def main():
# Создаем приложение и передаем токен бота
app = Application.builder().token(BOT_TOKEN).build()

# Регистрируем команды
app.add_handler(CommandHandler("start", start))
app.add_handler(CommandHandler("help", help_command))

# Регистрируем обработчик текстовых сообщений
app.add_handler(MessageHandler(filters.TEXT & ~filters.COMMAND, handle_message))

# Регистрируем обработчик ошибок
app.add_error_handler(error)

# Запускаем бота
print("Бот запущен...")
app.run_polling()

if __name__ == "__main__":
main()

Срабатывает команда запуска бота, но в тг он не отвечает, может ли это быть связано с тем, что он написан в гугл колаб?


Ответы (0 шт):