discord.py не могу сделать чтоб бот отправлял рандомное слово

import discord
import random
import config
from discord.ext import commands

client = commands.Bot(command_prefix="/")

hello_words = ["привет","хай","хеллоу"]
answer_words = ["где я?","что тут происходить?"]
goodbye_words = ["пока","всем пока"]
ban_words = ["****","1****","2****","3*****","3****","4****"]
udu_words = ["иди нафиг","иди ***","пошёл ****","пошёл нафиг","пошёл ***"]
words_list = [ "Что сказал наркоман когда на него упала стена? -Пацаны меня накрыло",
 "Штирлиц напоил кошку бензином,она прошла два метра и сдохла -Штирлиц подумал что бензин кончился",
"Какую инструкцию нельзя давать инвалидам -пошаговую",
"Мужик шёл по лесу,видит краба и спрашивает: ты тут каким боком?"]


@client.event
async def on_message(message):
    msg = message.content.lower()

    if msg in hello_words:
        await message.channel.send("Привет,я АнекБот")

    if msg in answer_words:
        await message.channel.send("Ты на лучшем сервере, где будет происходить много веселья и ты весело проведёшь время")

    if msg in goodbye_words:
        await message.channel.send("Иди ***!")

    if msg in ban_words:
        await message.channel.send("Это оскорбительное слово! Не используй его больше,пожалуйста!")

    if msg in udu_words:
        await message.channel.send("Сам иди!")


#Надо чтоб бот при команде отправлял рандомный анекдот с words_list в чат


token=open('config.py')
client.run(config.discord_token)

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

Автор решения: Corrygan

Используйте модуль random.

import random

anek_int = random.randint(1, 4)
await message.channel.send(words_list(anek_int))

Генерируйте рандомное число от 1 до 4(потому что у вас представлено 4 "анекдота"), помещаете это число в переменную, в нашем случае anek_int и обращаетесь к списку "анекдотов" к определённому элементу.

→ Ссылка