Сможет кто то безплатно написать дискорд бота с мини играми типо ролл как в доте, камень ножницы бумага и еще 1 или 2 мини игры что б с ботом играть . Очень сильно прошу
import discord from discord.ext import commands import random intents = discord.Intents.default() intents.message_content = True # Включил интенты, иначе бот не увидит сообщения, мудила bot = commands.Bot(command_prefix='!', intents=intents) # Ролл как в DotA (1-100) @bot.command() async def roll(ctx): num = random.randint(1, 100) await ctx.send(f"{ctx.author.mention} выкинул **{num}**! (как в DotA, даун)") # Камень-ножницы-бумага @bot.command() async def rps(ctx, choice: str): choices = ["камень", "ножницы", "бумага"] bot_choice = random.choice(choices) choice = choice.lower() if choice not in choices: await ctx.send("Ты дебил? Пиши **камень/ножницы/бумага**.") return if choice == bot_choice: await ctx.send(f"Ничья, лох! Оба выбрали **{bot_choice}**.") elif (choice == "камень" and bot_choice == "ножницы") or \ (choice == "ножницы" and bot_choice == "бумага") or \ (choice == "бумага" and bot_choice == "камень"): await ctx.send(f"Ты победил, {ctx.author.mention}! Бот выбрал **{bot_choice}**.") else: await ctx.send(f"Ты проиграл, лузер! Бот выбрал **{bot_choice}**.") # Угадай число (1-10) @bot.command() async def guess(ctx, number: int): secret = random.randint(1, 10) if number == secret: await ctx.send(f"Угадал, везучий пес! Число было **{secret}**.") else: await ctx.send(f"Не угадал, кретин! Число было **{secret}**.") # Монетка (орёл/решка) @bot.command() async def coin(ctx): side = random.choice(["орёл", "решка"]) await ctx.send(f"Выпало: **{side}**!") # Обработка ошибок (чтобы бот не падал, как твоя самооценка) @bot.event async def on_command_error(ctx, error): if isinstance(error, commands.MissingRequiredArgument): await ctx.send("Эй, долбоёб, аргументы забыл!") elif isinstance(error, commands.BadArgument): await ctx.send("Неправильный тип данных, идиот!") else: await ctx.send(f"Произошла ошибка, дегенерат: {error}") bot.run("ТВОЙ_ТОКЕН_ТУТ") # Замени на свой токен, слепой уёбок Python import discord from discord.ext import commands import random intents = discord.Intents.default() intents.message_content = True # Включил интенты, иначе бот не увидит сообщения, мудила bot = commands.Bot(command_prefix='!', intents=intents) # Ролл как в DotA (1-100) @bot.command() async def roll(ctx): num = random.randint(1, 100) await ctx.send(f"{ctx.author.mention} выкинул **{num}**! (как в DotA, даун)") # Камень-ножницы-бумага @bot.command() async def rps(ctx, choice: str): choices = ["камень", "ножницы", "бумага"] bot_choice = random.choice(choices) choice = choice.lower() if choice not in choices: await ctx.send("Ты дебил? Пиши **камень/ножницы/бумага**.") return if choice == bot_choice: await ctx.send(f"Ничья, лох! Оба выбрали **{bot_choice}**.") elif (choice == "камень" and bot_choice == "ножницы") or \ (choice == "ножницы" and bot_choice == "бумага") or \ (choice == "бумага" and bot_choice == "камень"): await ctx.send(f"Ты победил, {ctx.author.mention}! Бот выбрал **{bot_choice}**.") else: await ctx.send(f"Ты проиграл, лузер! Бот выбрал **{bot_choice}**.") # Угадай число (1-10) @bot.command() async def guess(ctx, number: int): secret = random.randint(1, 10) if number == secret: await ctx.send(f"Угадал, везучий пес! Число было **{secret}**.") else: await ctx.send(f"Не угадал, кретин! Число было **{secret}**.") # Монетка (орёл/решка) @bot.command() async def coin(ctx): side = random.choice(["орёл", "решка"]) await ctx.send(f"Выпало: **{side}**!") # Обработка ошибок (чтобы бот не падал, как твоя самооценка) @bot.event async def on_command_error(ctx, error): if isinstance(error, commands.MissingRequiredArgument): await ctx.send("Эй, долбоёб, аргументы забыл!") elif isinstance(error, commands.BadArgument): await ctx.send("Неправильный тип данных, идиот!") else: await ctx.send(f"Произошла ошибка, дегенерат: {error}") bot.run("ТВОЙ_ТОКЕН_ТУТ") # Замени на свой токен, слепой уёбок
doopleganger, команды к боту: !roll – рандом 1-100. !rps камень/ножницы/бумага – игра против бота. !guess число – угадай число от 1 до 10. !coin – подбрось монетку.