Advertisement
Guest User

Untitled

a guest
Jul 15th, 2018
131
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 8.71 KB | None | 0 0
  1. import discord
  2. import asyncio
  3. from random import *
  4. from BlueDB import Blue
  5.  
  6. client = discord.Client()
  7. database = Blue("BotDados")
  8.  
  9. @client.event
  10. async def on_ready():
  11.     print('BOT ONLINE')
  12.     print(client.user.name)
  13.     print(client.user.id)
  14.     print('-----RF------')
  15.  
  16. @client.event
  17. async def on_message(message):
  18.     if message.content.lower().startswith('pz!ajuda'):
  19.        
  20.         color1 = ''.join([choice('0123456789ABCDEF') for x in range(6)])
  21.         color2 = int(color1, 16)
  22.  
  23.         global InfoEmbed
  24.         InfoEmbed = discord.Embed(title="Meus comandos",
  25.                                   color=color2              
  26.                 )
  27.         InfoEmbed.add_field(name="● :books: Basicos", value="Todos os comandos essenciais, um bom lugar para um novo usuario começar.", inline=True)
  28.         InfoEmbed.add_field(name="● :gear: Avançados", value="Comandos pra o usuário comum e familiar.", inline=True)
  29.         InfoEmbed.add_field(name="● :dividers: Tecnicos", value="Estatísticas e outros comandos de informações úteis.", inline=True)
  30.         InfoEmbed.set_footer(text=client.user.name+" © 2018")
  31.        
  32.         global msg
  33.         msg = await client.send_message(message.channel, embed= InfoEmbed)
  34.        
  35.         await client.add_reaction(msg, "📚")
  36.         await client.add_reaction(msg, "⚙")
  37.         await client.add_reaction(msg, "🗂")
  38.        
  39.         global reax
  40.         reax = message.server.get_member(client.user.id)
  41.  
  42.         global messagem_2
  43.         messagem_2 = msg.id
  44.        
  45.         global usuario_2
  46.         usuario_2 = message.author.id
  47.  
  48.     if message.content.lower().startswith('pz!dinheiro'):
  49.  
  50.         color1 = ''.join([choice('0123456789ABCDEF') for x in range(6)])
  51.         color2 = int(color1, 16)
  52.  
  53.         CashEmbed = discord.Embed(title="Dinheiro de {}".format(message.author.name),
  54.                                   color=color2,
  55.                          )
  56.  
  57.         users = Blue("users")
  58.         if message.author.id in users['users']:
  59.             if 'users' not in users:
  60.                 users['users'] = []
  61.                 user = Blue(str(message.author.id))
  62.             else:
  63.                 users['users'].append(message.author.id)
  64.                 user = Blue(str(message.author.id))
  65.                 user['money'] = 1000
  66.                 user['gems'] = 100
  67.                 user['likes'] = 0
  68.                 user['upgrades'] = []
  69.                 user['shopping'] = 0
  70.        
  71.         CashEmbed.add_field(name="● :bagCoins: Dinheiro: {}".format(user['money']), value="⠀", inline=True)
  72.         CashEmbed.add_field(name="● :diamanteazulescuro: Gemas: {}".format(user['gems']), value="⠀", inline=False)
  73.         CashEmbed.set_thumbnail(url="https://i.imgur.com/do2j5ut.png")
  74.         CashEmbed.set_footer(text=client.user.name+" © 2018")
  75.  
  76.         CashMsg = await client.send_message(message.channel, embed= CashEmbed)
  77.  
  78.     if message.content.lower().startswith('pz!criar'):
  79.  
  80.         users = Blue("users")
  81.         if message.author.id in users['users']:
  82.             user = Blue(str(message.author.id))
  83.             msg2 = f"money: {user['money']}, gems: {user['gems']}, likes: {user['likes']}, upgrades: {user['upgrades']}, shopping: {user['shopping']}"
  84.             await client.send_message(message.channel, msg2)
  85.         else:
  86.             users['users'].append(message.author.id)
  87.             user = Blue(str(message.author.id))
  88.             user['money'] = 1000
  89.             user['gems'] = 100
  90.             user['likes'] = 0
  91.             user['upgrades'] = []
  92.             user['shopping'] = 0
  93.            
  94.             msg2 = f"money: {user['money']}, gems: {user['gems']}, likes: {user['likes']}, upgrades: {user['upgrades']}, shopping: {user['shopping']}"
  95.            
  96.             await client.send_message(message.channel, msg2)
  97.  
  98. @client.event
  99. async def on_reaction_add(reaction, user):
  100.          
  101.     usuario_1 = user.id
  102.     message_1 = msg.id
  103.  
  104.     if usuario_1 == "466061146319880200":return
  105.     if reaction.emoji == "📚" and message_1 == messagem_2 and usuario_1 == usuario_2:
  106.        
  107.         color1 = ''.join([choice('0123456789ABCDEF') for x in range(6)])
  108.         color2 = int(color1, 16)
  109.  
  110.         InfoEmbedBasicos = discord.Embed(title="Meus comandos basicos",
  111.                                               color=color2
  112.         )
  113.  
  114.  
  115.         InfoEmbedBasicos.add_field(name="● :door: Criar",value="Crie sua pizzaria e comece a se divertir!",inline=True)
  116.         InfoEmbedBasicos.add_field(name="● :pizza: Pizza",value="Veja as informações de sua pizzaria e outras estatísticas",inline=True)
  117.         InfoEmbedBasicos.add_field(name="● :shopping_bags: Loja (pg#) / Loja (Item)", value="Comprar itens", inline=True)
  118.         InfoEmbedBasicos.add_field(name="● :up: Upgrade (pg#) / Upgrade (Item)", value="Compre alguns upgrade e deixe sua pizzaria melhor!",inline=True)
  119.         InfoEmbedBasicos.add_field(name="● :moneybag: Dinheiro", value="Dê uma olhada em suas economias!")
  120.         InfoEmbedBasicos.set_thumbnail(url="https://cdn.discordapp.com/attachments/463456941545488386/467475292617965592/Luigi_Risotto_ava2.png")
  121.         InfoEmbedBasicos.set_footer(text=client.user.name+" © 2018")
  122.  
  123.         await client.edit_message(msg, embed=InfoEmbedBasicos)  
  124.        
  125.         await client.remove_reaction(msg, "📚", user)
  126.  
  127.         await client.remove_reaction(msg, "📚", reax)
  128.         await client.remove_reaction(msg, "⚙", reax)
  129.         await client.remove_reaction(msg, "🗂", reax)
  130.  
  131.         await client.add_reaction(msg, "⏪")
  132.  
  133.     if reaction.emoji == "⏪" and message_1 == messagem_2 and usuario_1 == usuario_2:
  134.         await client.edit_message(msg, embed=InfoEmbed)
  135.  
  136.         await client.remove_reaction(msg, "⏪", user)
  137.         await client.remove_reaction(msg, "⏪", reax)
  138.         await client.add_reaction(msg, "📚")
  139.         await client.add_reaction(msg, "⚙")
  140.         await client.add_reaction(msg, "🗂")
  141.  
  142.     if reaction.emoji == "⚙" and message_1 == messagem_2 and usuario_1 == usuario_2:
  143.        
  144.         color1 = ''.join([choice('0123456789ABCDEF') for x in range(6)])
  145.         color2 = int(color1, 16)
  146.  
  147.         InfoEmbedAvançados = discord.Embed(title="Meus comandos avançados",
  148.                                             color=color2
  149.             )
  150.  
  151.         InfoEmbedAvançados.add_field(name="● :heart_decoration: Like ",value="Gostou de alguma pizzaria? Deixe seu like nela!",inline=False)
  152.         InfoEmbedAvançados.add_field(name="● :bookmark: Missões",value="Quer ganhar um dinheiro extra? Por que não experimenta fazer uma missão!",inline=True)
  153.         InfoEmbedAvançados.add_field(name="● :bow: Contratar assistente", value="Quer produzir um pouco mais de dinheiro? Contrate um assistente!", inline=True)
  154.         InfoEmbedAvançados.add_field(name="● :bar_chart: Assistente info", value="Quer saber como está indo seu assistente? Use este comando!")
  155.         InfoEmbedAvançados.add_field(name="● :rotating_light: Resetar", value="Quer ter novamente a emoção de começar do inicio? Resete sua pizzaria!",inline=True)
  156.         InfoEmbedAvançados.set_thumbnail(url="https://cdn.discordapp.com/attachments/466288343731142657/466778995828981781/440261266934857728.gif")
  157.         InfoEmbedAvançados.set_footer(text=client.user.name+" © 2018")
  158.  
  159.         await client.edit_message(msg, embed=InfoEmbedAvançados)  
  160.        
  161.         await client.remove_reaction(msg, "⚙", user)
  162.  
  163.         await client.remove_reaction(msg, "📚", reax)
  164.         await client.remove_reaction(msg, "⚙", reax)
  165.         await client.remove_reaction(msg, "🗂", reax)
  166.  
  167.         await client.add_reaction(msg, "⏪")
  168.  
  169.     if reaction.emoji == "🗂" and message_1 == messagem_2 and usuario_1 == usuario_2:
  170.        
  171.         color1 = ''.join([choice('0123456789ABCDEF') for x in range(6)])
  172.         color2 = int(color1, 16)
  173.  
  174.         InfoEmbedTecnicos = discord.Embed(title="Meus comandos tecnicos",
  175.                                             color=color2
  176.             )
  177.  
  178.         InfoEmbedTecnicos.add_field(name="● :desktop: Status do bot", value="Tudo oque você precisa saber sobre este maravilhoso bot!",inline=True)
  179.         InfoEmbedTecnicos.add_field(name="● :art: Site", value="Gostou das minhas funções? Visite meu site!!")
  180.         InfoEmbedTecnicos.add_field(name="● :mailbox_closed: Atualizações", value="Fique por dentro das minhas atualizações e novidades.")
  181.  
  182.         await client.edit_message(msg, embed=InfoEmbedTecnicos)
  183.  
  184.         await client.remove_reaction(msg, "🗂", user)
  185.  
  186.         await client.remove_reaction(msg, "📚", reax)
  187.         await client.remove_reaction(msg, "⚙", reax)
  188.         await client.remove_reaction(msg, "🗂", reax)
  189.  
  190.         await client.add_reaction(msg, "⏪")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement