Возникла ошибка при запуске бота. Пожалуйста, помогите исправить ее и запустить бота. Ниже приведен код. Вам нужно заменить 'YOUR_BOT_TOKEN' на ваш токен бота. Буду благодарен за помощь!
```python
import telegram
from telegram.ext import Updater, CommandHandler, MessageHandler, Filters
import pyshorteners
# Замените 'YOUR_BOT_TOKEN' на ваш токен бота
TOKEN = '6827522614:AAHp0cTTO-XRozrgtTB13Y8svNdhICjrUe0'
# Создайте объект для работы с Telegram API
bot = telegram.Bot(token=TOKEN)
# Функция для обработки команды /start
def start(update, context):
user = update.message.from_user
update.message.reply_text(f"Привет, {user.first_name}! Я бот для сокращения ссылок. Просто отправь мне URL, и я сокращу его для тебя.")
# Функция для сокращения ссылок
def shorten_url(update, context):
user = update.message.from_user
chat_id = update.message.chat_id
url = update.message.text
s = pyshorteners.Shortener()
shortened_url = s.tinyurl.short(url)
update.message.reply_text(f"Сокращенная ссылка: {shortened_url}")
# Функция для обработки текстовых сообщений
def handle_message(update, context):
update.message.reply_text("Просто отправь мне URL, и я сокращу его для тебя.")
# Создайте объект Updater и зарегистрируйте обработчики команд
updater = Updater(TOKEN, use_context=True)
dp = updater.dispatcher
dp.add_handler(CommandHandler("start", start))
dp.add_handler(MessageHandler(Filters.text & ~Filters.command, shorten_url))
dp.add_handler(MessageHandler(Filters.text & ~Filters.command, handle_message))
# Запуск бота
if __name__ == '__main__':
updater.start_polling()
updater.idle()
```