Advertisement
Guest User

MINESCRASFT

a guest
Sep 21st, 2018
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.97 KB | None | 0 0
  1. import discord
  2. import asyncio
  3. import random
  4.  
  5. client = discord.Client()
  6.  
  7. #comandos para deixar o bot online
  8.  
  9. @client.event
  10. async def on_ready():
  11. print('BOT ONLINE - OLÁ MUNDO')
  12. print(client.user.name)
  13. print(client.user.id)
  14. print('-----PNS------')
  15. print('O bot está funcionando normalmente!')
  16. print('O Bot foi feito por Punisher!')
  17.  
  18. @client.event
  19. async def on_message(message):
  20. if message.content.lower().startswith('$test'):
  21. await client.send_message(message.channel, "Olá Mundo, estou vivo!")
  22.  
  23. if message.content.lower().startswith('$help'):
  24. await client.send_message(message.channel,"Olá, infelizmente não temos ainda suporte para você, espera mais alg"
  25. "uns dias!")
  26.  
  27.  
  28.  
  29. @client.event
  30. async def on_member_join(member):
  31. canal = client.get_channel("490601119211454465")
  32. regras = client.get_channel("489914476007522305")
  33. msg = "Olá, seja muito Bem-Vindo(a)ao nosso servidor, porfavor{}\n leia as {}".format(member.mention, regras.mention)
  34. await client.send_message(canal, msg) # substitua canal por member para enviar a msg no DM do membro
  35.  
  36.  
  37. @client.event
  38. async def on_member_remove(member):
  39. canal = client.get_channel("490601119211454465")
  40. msg = "Adeus garotinho juvenil {}".format(member.mention)
  41. await client.send_message(canal, msg)
  42.  
  43.  
  44. lista = ["Filho da puta", "porra", "caralho", "caraio", "puta", "cu"]
  45.  
  46. @client.event
  47. async def on_message(message):
  48. for palavra in lista:
  49. if palavra in message.content.lower():
  50. return await client.send_message(message.channel, "Você não pode falar isso aqui cara.")
  51. await client.delete_message #inutil <<<
  52.  
  53.  
  54. if message.content.lower().startswith('$moeda'):
  55. escolha = random.randint(1, 2)
  56. if escolha == 1:
  57. await client.add_reaction(message, '😀')
  58. await client.send_message(message.channel, "Cara!")
  59. if escolha == 2:
  60. await client.add_reaction(message, '👑')
  61. await client.send_message(message.channel, "Coroa!")
  62.  
  63.  
  64. if message.content.lower().startswith('$userinfo'):
  65. try:
  66. user = message.mentions[0]
  67. server = message.server
  68. embedinfo = discord.Embed(title='Informações do usuário', color=0x03c3f5, )
  69. embedinfo.set_thumbnail(url=user.avatar_url)
  70. embedinfo.add_field(name='Usuário:', value=user.name)
  71. embedinfo.add_field(name='Apelido', value=user.nick)
  72. embedinfo.add_field(name='ID:', value=user.id)
  73. embedinfo.add_field(name='Entrou em:', value=user.joined_at.strftime("%d %b %Y às %H:%M"))
  74. embedinfo.add_field(name='Server criado em:', value=server.created_at.strftime("%d %b %Y %H:%M"))
  75. embedinfo.add_field(name='Jogando:', value=user.game)
  76. embedinfo.add_field(name="Status:", value=user.status)
  77. embedinfo.add_field(name='Cargos:', value=([role.name for role in user.roles if role.name != "@everyone"]))
  78. await client.send_message(message.channel, embed=embedinfo)
  79. except ImportError:
  80. await client.send_message(message.channel, 'Buguei!')
  81.  
  82. @client.event
  83. async def on_ready():
  84. while True:
  85. await client.change_presence(game=discord.Game(name="Gamebot"))
  86. await asyncio.sleep(60)
  87. # Ele vai esperar 60 segundos para mudar para o proximo status
  88. await client.change_presence(game=discord.Game(name="$moeda"))
  89. await asyncio.sleep(60)
  90. # Depois que esperar 60 segundos ele n vai ter mais oq mudar de status, voltando para o primeiro e refazendo o ciclo
  91.  
  92. ##################################################
  93. # #
  94. # #
  95. # #
  96. ##################################################
  97.  
  98. client.run('**')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement