Загрузка...

Дискорд Бот

Тема в разделе Бесплатная разработка создана пользователем doopleganger 26 апр 2025. 94 просмотра

Загрузка...
  1. doopleganger
    doopleganger Автор темы 26 апр 2025 1 7 апр 2025
    Сможет кто то безплатно написать дискорд бота с мини играми типо ролл как в доте, камень ножницы бумага и еще 1 или 2 мини игры что б с ботом играть . Очень сильно прошу :love2:
     
  2. vifvif223
    vifvif223 26 апр 2025 6 23 ноя 2019
    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("ТВОЙ_ТОКЕН_ТУТ") # Замени на свой токен, слепой уёбок
     
    1. Посмотреть предыдущие комментарии (3)
    2. doopleganger Автор темы
      vifvif223, коментарии так и оставлю
    3. vifvif223
      doopleganger, команды к боту:
      !roll – рандом 1-100.
      !rps камень/ножницы/бумага – игра против бота.
      !guess число – угадай число от 1 до 10.
      !coin – подбрось монетку.
  3. Versus_Play
    Versus_Play 26 апр 2025 Накрутка покупателей - https://lolz.live/threads/8699179/ 894 6 мар 2020
    бесплатно
     
    1. vifvif223
      Versus_Play, ты амбассадор русского языка?
Top