11import discord
22from discord import app_commands
3+ from discord import ui
34from discord .ext import commands
45from dotenv import load_dotenv
56import random
7+ import asyncio
68import os
79
810from database import *
911
12+ TOSCO_MODE = False
13+
1014load_dotenv ()
1115
1216TOKEN = os .getenv ("TOKEN" )
1317
14-
1518intents = discord .Intents .default ()
1619intents .members = True
1720
1821bot = commands .Bot (command_prefix = '+' , intents = intents )
1922
2023textos = (
21- "🌙| Use meus novos comandos! /minerar !"
24+ "🌙| Olá Eu sou a Lua Bot !"
2225)
2326
2427@bot .event
@@ -107,7 +110,7 @@ async def daily_error(interaction: discord.Interaction, error: app_commands.AppC
107110 else :
108111 raise (error )
109112
110- # Tive a Ideia quando tava vendo o Koxik Bot
113+
111114@bot .tree .command (name = "minerar" , description = "[Minecraft] Minere Minérios no Discord!" )
112115async def minerar (interaction : discord .Interaction ):
113116 minerios = ["Pedra" , "Carvão" , "Cobre" , "Ferro" , "Ouro" , "Diamante" ]
@@ -133,7 +136,7 @@ async def coinflip(interaction: discord.Interaction):
133136
134137 await interaction .response .send_message (f"🪙 { resultado } !" )
135138
136- bot .tree .command (name = "minecraft_skin" , description = "Veja a skin de um jogador de Minecraft" )
139+ @ bot .tree .command (name = "minecraft_skin" , description = "Veja a skin de um jogador de Minecraft" )
137140@app_commands .describe (player = "O nome (nickname) do jogador" )
138141async def skin (interaction : discord .Interaction , player : str ):
139142 # Render "body" mostra o corpo inteiro do personagem
@@ -149,4 +152,43 @@ async def skin(interaction: discord.Interaction, player: str):
149152
150153 await interaction .response .send_message (embed = embed )
151154
152- bot .run (TOKEN )
155+ @bot .tree .command (name = "modo_tosco" , description = "Veja para que serve o Modo Tosco da LuaBot!" )
156+ async def modo_tosco (interaction : discord .Interaction ):
157+ embed = discord .Embed (
158+ title = "💩 Modo Tosco" ,
159+ color = discord .Color .blue (),
160+ description = "O Modo Tosco serve para deixar seu servidor muito divertido, por exemplo, eu vou reagir a mensagens aleatórias do seu servidor!"
161+ )
162+
163+ await interaction .response .send_message (embed = embed )
164+
165+ @bot .tree .command (name = "ativar_modo_tosco" , description = "Ativa o Modo Tosco da LuaBot!" )
166+ async def ativar_tosco_mode (interaction : discord .Interaction ):
167+ global TOSCO_MODE
168+ TOSCO_MODE = True
169+ await interaction .response .send_message ("**Modo Tosco Ativado!**" )
170+
171+ @bot .tree .command (name = "desativar_modo_tosco" , description = "Desativa o Modo Tosco!" )
172+ async def desativar_tosco_mode (interaction : discord .Interaction ):
173+ TOSCO_MODE = False
174+ await interaction .response .send_message (f"**Modo Tosco Desativado!**" )
175+
176+ @bot .event
177+ async def on_message (message ):
178+ if message .author == bot .user :
179+ return
180+
181+
182+ if TOSCO_MODE == True :
183+
184+
185+
186+ if random .randint (1 , 100 ) <= 50 :
187+ emoji_tosco = "<:PhoenixUe:1032040147706990644>"
188+
189+
190+ await message .add_reaction (emoji_tosco )
191+
192+ await bot .process_commands (message )
193+
194+ bot .run (TOKEN )
0 commit comments