Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # IMPORTS
- import discord
- import random
- from discord.ext import commands
- import nekos
- import asyncio
- import requests
- # CLIENT
- client = commands.Bot(command_prefix='d!')
- client.remove_command(name="help")
- errormsg = discord.Embed(title='**-= Erro =-**',
- description=':warning: - Opa, parece que você executou o comando errado, use: d!ajuda.',
- color=0x49b7bc)
- # Em meu grupo de Developers 💞 d!ajuda
- # AO LIGAR
- @client.event
- async def on_ready():
- await client.change_presence(activity=discord.Game(name='Em meu grupo de Developers 💞 d!ajuda'))
- print('-=-=-=-=-=-=-=-=-=-=-=-=-=-=-')
- print('')
- print(' -= Informação BOT =-')
- print('')
- print('Nome: {}'.format(client.user.name))
- print('ID: {}'.format(client.user.id))
- print('')
- print('-=-=-=-=-=-=-=-=-=-=-=-=-=-=-')
- # COMANDO: d!ajuda
- @client.command(name="ajuda", aliases=["help"])
- async def ajuda(ctx):
- pv = discord.Embed(title='-= **__LISTA DE COMANDOS__** =-', description='\n', color=0x49b7bc)
- pv.set_thumbnail(url=client.user.avatar_url)
- pv.add_field(name='**Comando:** d!beijar <membro>', value='- Este comando serve para beijar alguém!', inline=True)
- pv.add_field(name='**Comando:** d!tapa <membro>', value='- Este comando serve para dar um tapa em alguém!',
- inline=True)
- pv.add_field(name='**Comando:** d!abracar <membro>', value='- Este comando serve para abraçar um membro!',
- inline=True)
- pv.add_field(name='**Comando:** d!8ball <pergunta>',
- value='- Este comando faz com que o bot responda sua pergunta!', inline=True)
- pv.add_field(name='**Comando:** d!atacar <membro>', value='- Este comando serve para atacar outros membros!', inline=True)
- pv.add_field(name='**Comando:** d!corrida <membro>', value='- Este comando serve para apostar corridas com membros!', inline=True)
- pv.add_field(name='**Comando:** d!shippar <membro1> <membro2>', value='- Este comando serve para shippar 2 membros, e ver as chances! :)', inline=True)
- pv.add_field(name='**Comando:** d!addbot', value='- Este comando te manda um link para me adicionar!', inline=True)
- pv.add_field(name='**Comando:** d!serverbot', value='- Este comando te manda um link de meu discord server!', inline=True)
- pv.add_field(name='**Comando:** d!creditos', value='- Este comando mostra creditos de meu criador.', inline=True)
- pv.add_field(name='**Comando:** d!botinfo', value='- Este comando mostra a você minhas informações!', inline=True)
- pv.set_footer(icon_url=ctx.author.avatar_url, text=f'Mensagem solicitada por • {ctx.author.display_name}')
- dc = discord.Embed(title='**Lista de Comandos**',
- description=f'- {ctx.author.mention}, enviei minha lista de comandos em sua DM! :wink:',
- color=0x49b7bc)
- dcs = await ctx.send(embed=dc)
- pvs = await ctx.author.send(embed=pv)
- await pvs.add_reaction(':okay:605886586403553281')
- # COMANDO: d!beijar
- @client.command()
- async def beijar(ctx, membro: discord.Member = None):
- if membro is None:
- return await ctx.send(f'```{ctx.author.display_name}, comando errado, use: d!beijar <membro>```')
- if ctx.author == membro:
- return await ctx.send(f'```{ctx.author.display_name}, desculpe mas como assim, beijar a si mesmo? Kkk..```')
- gif = random.choice(['https://i.imgur.com/0ZipQOy.gif',
- 'https://i.imgur.com/EWXIAcU.gif',
- 'https://i.imgur.com/zZCdt9u.gif',
- 'https://i.imgur.com/ecIlG4x.gif',
- 'https://i.imgur.com/zQJuj7d.gif',
- 'https://i.imgur.com/FH2E4E7.gif'])
- embed = discord.Embed(title='**-= Beijos :relaxed: =-**',
- description=f'- O membro {ctx.author.mention}, beijou o(a) {membro.mention}!', color=0x49b7bc)
- embed.set_image(url=gif)
- embed.set_footer(icon_url=ctx.author.avatar_url, text=f'Mensagem solicitada por • {ctx.author.display_name}')
- await ctx.send(embed=embed)
- # COMANDO: d!tapa
- @client.command()
- async def tapa(ctx, membro: discord.Member = None):
- if membro is None:
- return await ctx.send(f'```{ctx.author.display_name}, comando errado, use: d!tapa <membro>```')
- if ctx.author == membro:
- return await ctx.send(
- f'```{ctx.author.display_name}, por que você quer dar um tapa em si mesmo, não faz isso! :pensive:```')
- imgs = nekos.img("slap")
- embed = discord.Embed(title='**-= Tapa =-**',
- description=f'<:dg_pepecafe:605204184978948146> - O membro {ctx.author.mention}, deu um tapa no(a) {membro.mention}!',
- color=0x49b7bc)
- embed.set_image(url=imgs)
- embed.set_footer(icon_url=ctx.author.avatar_url, text=f'Mensagem solicitada por • {ctx.author.display_name}')
- await ctx.send(embed=embed)
- # COMANDO: d!abracar
- @client.command(aliases=["abraco"])
- async def abracar(ctx, membro: discord.Member = None):
- if membro is None:
- return await ctx.send(f'```{ctx.author.display_name}, comando errado, use: d!abracar <membro>```')
- if ctx.author == membro:
- return await ctx.send(f'```{ctx.author.display_name}, se abraçar é um pouco dificil..```')
- imgs = nekos.img("hug")
- embed = discord.Embed(title='**-= Abraço =-**',
- description=f':blush: - O membro {ctx.author.mention}, deu um abraço no(a) {membro.mention}!',
- color=0x49b7bc)
- embed.set_image(url=imgs)
- embed.set_footer(icon_url=ctx.author.avatar_url, text=f'Mensagem solicitada por • {ctx.author.display_name}')
- await ctx.send(embed=embed)
- # COMANDO: d!8ball
- @client.command(aliases=["8ball"])
- async def _8ball(ctx, *, message=None):
- if message is None:
- return await ctx.send(f'```{ctx.author.display_name}, coloque uma pergunta! d!8ball <pergunta>```')
- pergunta = message
- resporta = random.choice(['Sim!',
- 'Não!',
- 'Talvez!!',
- 'Depende, kk..'])
- embed = discord.Embed(title='**-= Bola Mágica =-**', inline=False, color=0x49b7bc)
- embed.add_field(name=f'<:30pensativo:605889974218260492> ``|`` Pergunta: {pergunta}',
- value=f'<:dg_thinking:605205492826112000> ``|`` Reposta: {resporta}')
- embed.set_footer(icon_url=ctx.author.avatar_url, text=f'Bola Mágica solicitada por • {ctx.author.display_name}')
- await ctx.send(embed=embed)
- # COMANDO: d!atacar
- @client.command()
- async def atacar(ctx, membro: discord.Member = None):
- if membro is None:
- return await ctx.send(f'```{ctx.author.display_name}, mencione algum membro! d!atacar <membro>```')
- if ctx.author == membro:
- return await ctx.send(f'```{ctx.author.display_name}, não da para se atacar, use: d!atacar <membro>```')
- image = random.choice(['https://i.imgur.com/U80afvz.gif',
- 'https://i.imgur.com/endOR96.gif',
- 'https://i.imgur.com/WutOLEv.gif',
- 'https://i.imgur.com/solhPHa.gif',
- 'https://i.imgur.com/0MCcIpc.gif',
- 'https://i.imgur.com/4NYEm53.gif',
- 'https://i.imgur.com/JSkx8Cu.gif',
- 'https://i.imgur.com/ZUzI79U.gif',
- 'https://i.imgur.com/QQqJCrG.gif',
- 'https://i.imgur.com/SMAbPGb.gif',
- 'https://i.imgur.com/ovSGIa8.gif'])
- embed = discord.Embed(title='**-= Ataque =-**',
- description=f'<:dg_pepecafe:605204184978948146> - O membro {ctx.author.mention}, atacou o(a) {membro.mention}!',
- color=0x49b7bc)
- embed.set_image(url=image)
- embed.set_footer(icon_url=ctx.author.avatar_url, text=f'Mensagem solicitada por • {ctx.author.display_name}')
- await ctx.send(embed=embed)
- # COMANDO: d!corrida
- @client.command()
- async def corrida(ctx, membro: discord.Member = None):
- if membro is None:
- return await ctx.send(f'```{ctx.author.display_name}, comando errado, use: d!corrida <membro>!```')
- if ctx.author == membro:
- return await ctx.send(f'```{ctx.author.display_name}, você não pode apostar uma corrida com si mesmo!```')
- ganhador = random.choice([ctx.author.mention,
- membro.mention])
- e1 = discord.Embed(title='**-= Corrida! =-**',
- description=f'- O membro {ctx.author.mention} esta apostando uma corrida com o(a) {membro.mention}!',
- color=0x49b7bc)
- e1.set_image(url='https://i.imgur.com/ziB4Ozx.gif')
- e1.set_footer(icon_url=ctx.author.avatar_url, text=f'Corrida solicitada por • {ctx.author.display_name}')
- e2 = discord.Embed(title='**-= Corrida! =-**',
- description=f'- O(a) vencedor(a) da corrida é o(a).. {ganhador}! Parabénss!!', color=0x49b7bc)
- await ctx.send(embed=e1)
- await asyncio.sleep(2)
- await ctx.send(embed=e2)
- # Ao mencionar o bot
- @client.listen("on_message")
- async def anti_invite(message):
- if message.content.lower().startswith("<@605468623678472204>"):
- await message.channel.send(f'<:3pepeLove:605885602457583835> ``|`` Olá {message.author.display_name}, sou o {client.user.name}, caso tenha duvidas use: d!ajuda, lembrando que minha prefix é ``d!`` !')
- # COMANDO: d!shippar
- @client.command(aliases=["ship", "shipp"])
- async def shippar(ctx, user1: discord.Member = None, user2: discord.Member = None):
- if user1 is None:
- return await ctx.send(f'```{ctx.author.display_name}, comando errado! Use: d!shippar <membro1> <membro2>!```')
- else:
- if user2 is None:
- return await ctx.send(f'```{ctx.author.display_name}, para shippar alguem, mencione dois nomes!```')
- if ctx.author == user1:
- if ctx.author == user2:
- return await ctx.send(f'```{ctx.author.display_name}, você não pode se shippar!```')
- if user1 == user2:
- return await ctx.send(f'```{ctx.author.display_name}, você não pode shippar 2 nomes iguais!```')
- porc = random.randint(10, 99)
- if porc <= 26:
- img = nekos.img("slap")
- if porc >= 27:
- img = nekos.img("hug")
- if porc >= 50:
- img = nekos.img("hug")
- if porc >= 60:
- img = nekos.img("kiss")
- shippare = discord.Embed(title='**-= Shippar =-**', description=f':heart: -= Será que temos um casal por aqui? Será que rola? =- :heart:\n- **{user1.display_name}**\n- **{user2.display_name}**\n\n:relaxed: **-=** Porcentagem de dar certo: %{porc} **=-** :relaxed:', color=0x49b7bc)
- shippare.set_image(url=img)
- shippare.set_footer(icon_url=ctx.author.avatar_url, text=f'Mensagem solicitada por • {ctx.author.display_name}')
- if porc <= 26:
- txt = ':frowning: **-=** Parece que não esses dois não combinam, que triste! **=-** :frowning:'
- if porc >= 27:
- txt = ':slight_smile: **-=** É.. dava pra ser melhor, mas ta bom, rasoavel! **=-** :slight_smile: '
- if porc >= 50:
- txt = ':smile: **-=** Uau! Vocês dois formam um casalzin ein! **=-** :smile:'
- if porc >= 60:
- txt = ':heart: **-= Meu deusss! Que casal perfeito! casalzão da porra ein! **=-** :heart:'
- shippartxt = discord.Embed(title='**-= Shippar =-**', description=txt, color=0x49b7bc)
- await ctx.send(embed=shippare)
- await asyncio.sleep(1)
- await ctx.send(embed=shippartxt)
- # COMANDO: d!creditos
- @client.command()
- async def creditos(ctx):
- embed = discord.Embed(title='**-= __Creditos__ =-**', description=f'- Veja os creditos abaixo! {ctx.author.mention}.', color=0x00c1d7)
- embed.add_field(name=f'Criador: ``</yChange/>``\nNome: ``{client.user.name}``\nVersão: ``1.0.0``\nPrefix: ``d!``', value="- OBS: Bot criado para o servidor: Dev's Group.\n\n**-=** Caso queira me adicionar clique [**Aqui**](https://discordapp.com/oauth2/authorize?client_id=605468623678472204&scope=bot&permissions=8) **=-**")
- embed.set_footer(icon_url=ctx.author.avatar_url, text=f'Mensagem solicitada por • {ctx.author.display_name}')
- embeds = discord.Embed(title='**-= __Creditos__ =-**', description=f'- {ctx.author.mention}, enviei os creditos em sua DM! :wink:', color=0x00c1d7)
- await ctx.send(embed=embeds)
- await ctx.author.send(embed=embed)
- # COMANDO: d!botinfo
- @client.command()
- async def botinfo(ctx):
- if client.user.display_name == client.user.name:
- apelido = 'Sem Apelido!'
- else:
- apelido = client.user.display_name
- embed = discord.Embed(title='**-= BotInfo =-**', description=f'- {ctx.author.mention}, logo abaixo minhas informações', color=0x49b7bc)
- embed.set_thumbnail(url=client.user.avatar_url)
- embed.add_field(name=':beginner: ``|`` Nome:', value=f'- {client.user.name}')
- embed.add_field(name=':trident: ``|`` Apelido:', value=f'- {apelido}')
- embed.add_field(name=':id: ``|`` Meu ID:', value=f'- {client.user.id}')
- embed.add_field(name=':timer: ``|`` Fui criado em:', value=f'- {client.user.created_at.strftime("%d %b %Y às %H:%M")}')
- embed.add_field(name=':zap: ``|`` Meu Servidor:', value=f"- Dev's Group")
- embed.add_field(name=':paperclip: ``|`` Caso queira me Adicionar:', value=f"- Use: d!addbot")
- embed.set_footer(icon_url=ctx.author.avatar_url, text=f'Mensagem solicitada por • {ctx.author.display_name}')
- await ctx.send(embed=embed)
- @client.command()
- async def addbot(ctx):
- send = discord.Embed(title='**-= __ADDBOT__ =-**', description=f'**-=** Deseja me adiconar, em seu servidor? **=-**\n- Então [**Clique Aqui**](https://discordapp.com/oauth2/authorize?client_id=605468623678472204&scope=bot&permissions=8)', color=0x49b7bc)
- s = await ctx.send(embed=send)
- await s.add_reaction(':3pepeLove:605885602457583835')
- @client.command(aliases=["dcbot", "dbot", "serverbot", "svbot"])
- async def discordbot(ctx):
- embed = discord.Embed(title='**-= __MEU DISCORD__ =-**', description=f'- {ctx.author.mention}, o hyper link de meeu discord está logo abaixo!\n\n**-=** Para entra em meu discord [**Clique Aqui**](https://discord.gg/2ajRe3r) **=-**', color=0x49b7bc)
- await ctx.send(embed=embed)
- # RUN
- client.run('NjA1NDY4NjIzNjc4NDcyMjA0.XT885Q.s8Xf-gypSG3XghyrMvjI5D2Ifa8')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement