Бот в Телеграм не отвечает совсем
Бот в телеграм не отвечает вообще. Код написан в 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()
Срабатывает команда запуска бота, но в тг он не отвечает, может ли это быть связано с тем, что он написан в гугл колаб?