Исходники - Бот который отправляет случайный анекдот | End Way - форум программирования и сливов различных скриптов
  • Присоединяйтесь к нам в телеграм канал! EndWay канал | EndSoft канал | EWStudio канал
  • Хочешь поставить скрипт, но не умеешь?
    А может ты хочешь свой скрипт на основе слитого?

    Тогда добро пожаловать в нашу студию разработки!

    Телеграм бот: EWStudioBot
    Телеграм канал: EWStudio

Исходники Бот который отправляет случайный анекдот

lolzteam

Сеньор
Автор темы
😈MORGENSHTERN😈
8 Янв 2023
148
72
0
Python:
import requests
from bs4 import BeautifulSoup
import random
import logging
from aiogram import Bot, Dispatcher, types, executor

bot = Bot(token='your_token_here')
dp = Dispatcher(bot)

logging.basicConfig(level=logging.INFO)

url = 'http://anekdotme.ru/random'

def get_random_joke():
    response = requests.get(url)
    soup = BeautifulSoup(response.text, 'html.parser')

    jokes_list = soup.find_all('div', class_='anekdot_text')
    random_joke = random.choice(jokes_list)

    return random_joke.text.strip()

@dp.message_handler(commands=['start'])
async def start_handler(message: types.Message):
    logging.info(f"User {message.from_user.id} requested a joke")
    joke = get_random_joke()
    await message.answer(joke)

if __name__ == '__main__':
    executor.start_polling(dp, skip_updates=True)
 
Like
  • 1
Реакции: 1 user
Активность:
Пока что здесь никого нет