там где ссылка example . com . убери пробел между точкой и com
from telegram import Update
from telegram.ext import Updater, CommandHandler, CallbackContext
import requests
from bs4 import BeautifulSoup
def start(update: Update, context: CallbackContext) -> None:
update.message.reply_text('Привет! Напишите "статья <номер>", чтобы получить информацию.')
def get_article(update: Update, context: CallbackContext) -> None:
article_number = context.args[0]
url = f'http://example . com/articles/{article_number}'
response = requests.get(url)
if response.status_code == 200:
soup = BeautifulSoup(response.text, 'html.parser')
article_content = soup.find('div', class_='article-content').text
update.message.reply_text(article_content)
else:
update.message.reply_text('Статья не найдена.')
def main() -> None:
updater = Updater("YOUR_API_TOKEN")
dispatcher = updater.dispatcher
dispatcher.add_handler(CommandHandler("start", start))
dispatcher.add_handler(CommandHandler("статья", get_article))
updater.start_polling()
updater.idle()
if __name__ == '__main__':
main()