@Dumba

Как сделать команду с «шансом»?

Нужен код для бота дискорд. Команда, которая с неким шансом будет выдавать другой ответ. Например:
if message.content.startswith('$lol'):
        await message.channel.send(f' {message.author.mention} lil')

но с шансом (допустим) 0,0001 она будет выдавать другой ответ, а не lil.
  • Вопрос задан
  • 177 просмотров
Решения вопроса 1
LazyTalent
@LazyTalent
Data Engineer, Freelancer
https://docs.python.org/3/library/random.html?high...

>>> import random
>>> 
>>> vars = ['yes', 'no']
>>> random.choices(vars, weights=[0.9, 0.1])
['yes']
>>> random.choices(vars, weights=[0.9, 0.1])
['yes']
>>> random.choices(vars, weights=[0.9, 0.1])
['no']
>>> random.choices(vars, weights=[0.9, 0.1])
['yes']
>>> random.choices(vars, weights=[0.9, 0.1])
['yes']
>>>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы