не работает команда с рандомом
Хочу сделать такую команду: .random (минимальное число, максимальное число) пример: .random 50 60. Чтобы бот выводил рандомное число от 50 до 60 (или другие числа)
randin = 'in'
randout = 'out'
@bot.command()
async def randome(ctx, randin = False, randout =False):
if randin == False:
await ctx.send("Введите число от 1 до 100 000. Пример: 500 600")
else:
randomiz = (random.randint({randin}, {randout}))
embedg = disnake.Embed(
title = ("Рандомайзер"),
description = (f'{randomiz}'),
color = 0x08000
)
await ctx.send(embed=embedg)
Ответы (2 шт):
Автор решения: Миша
→ Ссылка
import random
random.randint(50, 60) # функция генерирует случайное целое число от 50 до 60. вместо них могут быть любые числа.
Автор решения: Timur
→ Ссылка
Нужно было всего лишь добавить: min: int, max: int. И ничего лишнего
@bot.command()
async def rand(ctx, min: int, max: int):
rando = random.randint(min, max)
await ctx.send(rando)
