Skip to content

Commit db18656

Browse files
authored
refactor: Modo Tosco Adicionado + comandos do Modo Tosco e mais um bando de implementações
1 parent 737416d commit db18656

File tree

1 file changed

+47
-5
lines changed

1 file changed

+47
-5
lines changed

main.py

Lines changed: 47 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,27 @@
11
import discord
22
from discord import app_commands
3+
from discord import ui
34
from discord.ext import commands
45
from dotenv import load_dotenv
56
import random
7+
import asyncio
68
import os
79

810
from database import *
911

12+
TOSCO_MODE = False
13+
1014
load_dotenv()
1115

1216
TOKEN = os.getenv("TOKEN")
1317

14-
1518
intents = discord.Intents.default()
1619
intents.members = True
1720

1821
bot = commands.Bot(command_prefix='+', intents=intents)
1922

2023
textos = (
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!")
112115
async 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")
138141
async 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

Comments
 (0)