Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import discord
- import asyncio
- import random
- client = discord.Client()
- #comandos para deixar o bot online
- @client.event
- async def on_ready():
- print('BOT ONLINE - OLÁ MUNDO')
- print(client.user.name)
- print(client.user.id)
- print('-----PNS------')
- print('O bot está funcionando normalmente!')
- print('O Bot foi feito por Punisher!')
- @client.event
- async def on_message(message):
- if message.content.lower().startswith('$test'):
- await client.send_message(message.channel, "Olá Mundo, estou vivo!")
- if message.content.lower().startswith('$help'):
- await client.send_message(message.channel,"Olá, infelizmente não temos ainda suporte para você, espera mais alg"
- "uns dias!")
- @client.event
- async def on_member_join(member):
- canal = client.get_channel("490601119211454465")
- regras = client.get_channel("489914476007522305")
- msg = "Olá, seja muito Bem-Vindo(a)ao nosso servidor, porfavor{}\n leia as {}".format(member.mention, regras.mention)
- await client.send_message(canal, msg) # substitua canal por member para enviar a msg no DM do membro
- @client.event
- async def on_member_remove(member):
- canal = client.get_channel("490601119211454465")
- msg = "Adeus garotinho juvenil {}".format(member.mention)
- await client.send_message(canal, msg)
- lista = ["Filho da puta", "porra", "caralho", "caraio", "puta", "cu"]
- @client.event
- async def on_message(message):
- for palavra in lista:
- if palavra in message.content.lower():
- return await client.send_message(message.channel, "Você não pode falar isso aqui cara.")
- await client.delete_message #inutil <<<
- if message.content.lower().startswith('$moeda'):
- escolha = random.randint(1, 2)
- if escolha == 1:
- await client.add_reaction(message, '😀')
- await client.send_message(message.channel, "Cara!")
- if escolha == 2:
- await client.add_reaction(message, '👑')
- await client.send_message(message.channel, "Coroa!")
- if message.content.lower().startswith('$userinfo'):
- try:
- user = message.mentions[0]
- server = message.server
- embedinfo = discord.Embed(title='Informações do usuário', color=0x03c3f5, )
- embedinfo.set_thumbnail(url=user.avatar_url)
- embedinfo.add_field(name='Usuário:', value=user.name)
- embedinfo.add_field(name='Apelido', value=user.nick)
- embedinfo.add_field(name='ID:', value=user.id)
- embedinfo.add_field(name='Entrou em:', value=user.joined_at.strftime("%d %b %Y às %H:%M"))
- embedinfo.add_field(name='Server criado em:', value=server.created_at.strftime("%d %b %Y %H:%M"))
- embedinfo.add_field(name='Jogando:', value=user.game)
- embedinfo.add_field(name="Status:", value=user.status)
- embedinfo.add_field(name='Cargos:', value=([role.name for role in user.roles if role.name != "@everyone"]))
- await client.send_message(message.channel, embed=embedinfo)
- except ImportError:
- await client.send_message(message.channel, 'Buguei!')
- @client.event
- async def on_ready():
- while True:
- await client.change_presence(game=discord.Game(name="Gamebot"))
- await asyncio.sleep(60)
- # Ele vai esperar 60 segundos para mudar para o proximo status
- await client.change_presence(game=discord.Game(name="$moeda"))
- await asyncio.sleep(60)
- # Depois que esperar 60 segundos ele n vai ter mais oq mudar de status, voltando para o primeiro e refazendo o ciclo
- ##################################################
- # #
- # #
- # #
- ##################################################
- client.run('**')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement