text: import discord
  import os
  #import pynacl
  #import dnspython
  import server
  import requests
  from discord.ext import commands
  
  client = commands.Bot(command_prefix='~')
  client2 = discord.Client()
  updatefunc = False
  
  @client.command()
  async def testing(ctx):
  	await ctx.send("SlobbyBot is on and working")
  
  @client.command()
  async def attack(ctx, weapon, member: discord.Member):
  	requests.get('https://SlobbyBot-Database.loganpollack.repl.co', params={'function': 'update', 'author': str(member)})
  	response = requests.get('https://SlobbyBot-Database.loganpollack.repl.co', params={'function': 'attack', 'author': str(ctx.author), 'target': str(member)})
  	json_response = response.json()
  	health = json_response['response']
  	health2 = health['health']
  	if json_response['yes'] == 1:
  		await ctx.send(f'The targets health is now at {health2}!')
  	else:
  		await ctx.send(json_response['response'])
  									
  										
  
  @client.command()
  async def hex(ctx, member: discord.Member):
  	requests.get('https://SlobbyBot-Database.loganpollack.repl.co', params={'function': 'update', 'author': str(ctx.author)})
  	response = requests.get('https://SlobbyBot-Database.loganpollack.repl.co', params={'function': 'hex', 'author': str(ctx.author), 'target': str(member)})
  	await ctx.send(f'{str(member)} has been hexed!')
  @client.event
  async def on_ready():
      print("Bot is on")
  
  @client.command()
  async def bal(ctx):
  	requests.get('https://SlobbyBot-Database.loganpollack.repl.co', params={'function': 'update', 'author': str(ctx.author)})
  	response = requests.get('https://SlobbyBot-Database.loganpollack.repl.co', params={'function': 'show_bal', 'author': str(ctx.author)})
  	json_response = response.json()
  	dollers = json_response['dollers']
  	beer = json_response['beer']
  	await ctx.send(f'You have {dollers} Dollers and {beer} Beers.')
  
  
  @client.command()
  async def select_pistol(ctx):
  	requests.get('https://SlobbyBot-Database.loganpollack.repl.co', params={'function': 'update', 'author': str(ctx.author)})
  	response = requests.get('https://SlobbyBot-Database.loganpollack.repl.co', params={'function': 'select_weapon', 'author': str(ctx.author), 'weapon': 'pistol', 'ammo':'pistol_bul'})
  	json_response = response.json()
  	ammo = json_response['ammo_ammount']
  	weapon_status = json_response['weapon']
  	if weapon_status == 0:
  		await ctx.send("you don't have this weapon")
  	else:
  		await ctx.send("You have this weapon")
  		await ctx.send("Pistol has been selected")
  	if ammo == 0:
  		await ctx.send("you don't have any ammo for this weapon!")
  	else:
  		await ctx.send(f'you have {ammo} pistol bullets')
   
      
  @client.command()
  async def select_rifle(ctx):
  	requests.get('https://SlobbyBot-Database.loganpollack.repl.co', params={'function': 'update', 'author': str(ctx.author)})
  	response = requests.get('https://SlobbyBot-Database.loganpollack.repl.co', params={'function': 'select_weapon', 'author': str(ctx.author), 'weapon': 'rifle', 'ammo':'rifle_bul'})
  	json_response = response.json()
  	ammo = json_response['ammo_ammount']
  	weapon_status = json_response['weapon']
  	if weapon_status == 0:
  		await ctx.send("you don't have this weapon")
  	else:
  		await ctx.send("You have this weapon")
  		await ctx.send("Rifle has been selected")
  	if ammo == 0:
  		await ctx.send("you don't have any ammo for this weapon!")
  	else:
  		await ctx.send(f'you have {ammo} rifle bullets')
   
     
  
  @client.command()
  async def select_flame(ctx):
  	requests.get('https://SlobbyBot-Database.loganpollack.repl.co', params={'function': 'update', 'author': str(ctx.author)})
  	response = requests.get('https://SlobbyBot-Database.loganpollack.repl.co', params={'function': 'select_weapon', 'author': str(ctx.author), 'weapon': 'flame', 'ammo':'propane'})
  	json_response = response.json()
  	ammo = json_response['ammo_ammount']
  	weapon_status = json_response['weapon']
  	if weapon_status == 0:
  		await ctx.send("you don't have this weapon")
  	else:
  		await ctx.send("You have this weapon")
  		await ctx.send("Flamethrower has been selected")
  	if ammo == 0:
  		await ctx.send("you don't have any ammo for this weapon!")
  	else:
  		await ctx.send(f'you have {ammo} propane')
   
   
  
  @client.command()
  async def select_bow(ctx):
  	requests.get('https://SlobbyBot-Database.loganpollack.repl.co', params={'function': 'update', 'author': str(ctx.author)})
  	response = requests.get('https://SlobbyBot-Database.loganpollack.repl.co', params={'function': 'select_weapon', 'author': str(ctx.author), 'weapon': 'bow_and_arrow', 'ammo':'arrows'})
  	json_response = response.json()
  	ammo = json_response['ammo_ammount']
  	weapon_status = json_response['weapon']
  	if weapon_status == 0:
  		await ctx.send("you don't have this weapon")
  	else:
  		await ctx.send("You have this weapon")
  		await ctx.send("Bow and Arrow has been selected")
  	if ammo == 0:
  		await ctx.send("you don't have any ammo for this weapon!")
  	else:
  		await ctx.send(f'you have {ammo} arrows')
  
  @client.command()
  async def buy(ctx, item_name, amount):
  	amount = int(amount)
  	item_name = item_name + "p"
  	requests.get('https://SlobbyBot-Database.loganpollack.repl.co', params={'function': 'update', 'author': str(ctx.author)})
  	response = requests.get('https://SlobbyBot-Database.loganpollack.repl.co', params={'function': 'buy', 'author': str(ctx.author), 'item': item_name, 'amount':amount})
  	json_response = response.json()
  	beer_left = json_response["beer"]
  	dollers_left = json_response["dollers"]
  	success = json_response["success"]
  	if sucess == "false":
  		await ctx.send("You do not have enough funds to buy this yet")
  	else:
  		await ctx.send(f'You have bought {amount} of {item_name}. You now have {beer_left} Beers left and {dollers_left} Dollers left')
  @client.command()
  async def show_shop(ctx):
  	requests.get('https://SlobbyBot-Database.loganpollack.repl.co', params={'function': 'update', 'author': str(ctx.author)})
  	embed = discord.Embed(title="Items Available",description="When using the buy command please type the number in the brackets. Example: ~buy 2", color=0xff00f6) 
  	await ctx.send(embed=embed)
  	embed = discord.Embed(title="[1]🍻Bar Membership", description="Buy a membership and treat yourself to some of the best beers in town -- Price: 100,000", color=0x1f85de)
  	await ctx.send(embed=embed)
  	embed = discord.Embed(title="[2]🍺Beer", description="Order a nice refreshing Stein of beer -- Price: 10,000", color=0x1f85de)
  	await ctx.send(embed=embed)
  	embed = discord.Embed(title="[3]💵Nine Thousand Dollars", description="Don't like your beer? You can sell it back to us for a 90% refund -- Price: 🍺1", color=0x1f85de)
  	await ctx.send(embed=embed)
  	embed = discord.Embed(title="[4]🏹Crossbow", description="Select this weapon with ~select_bow, shoot arrows using ~attack <target> (comes with 3 arrows) -- Price: 🍺20,000", color=0x1f85de)
  	await ctx.send(embed=embed)
  	embed = discord.Embed(title="[5]🏹Arrow", description="Ammunition for crossbows -- Price: 🍺1,500", color=0x1f85de)
  	await ctx.send(embed=embed)
  	embed = discord.Embed(title="[6]🔫Pistol", description="Select this weapon with ~select_pistol, shoot bullets using ~attack <target> (comes with 3 bullets) -- Price: 🍺180,000,000,000", color=0x1f85de)
  	await ctx.send(embed=embed)
  	embed = discord.Embed(title="[7]🔫Pistol Bullet", description="Ammunition for pistols -- Price: 🍺10,000,000,000", color=0x1f85de)
  	await ctx.send(embed=embed)
  	embed = discord.Embed(title="[8]🔫Rifle", description="Select this weapon with ~select_rifle, shoot bullets using ~attack <target> (comes with 3 bullets) -- Price: 🍺27,000,000,000,000", color=0x1f85de)
  	await ctx.send(embed=embed)
  	embed = discord.Embed(title="[9]🔫Rifle Bullet", description="Ammunition for rifles -- Price: 🍺3,000,000,000,000", color=0x1f85de)
  	await ctx.send(embed=embed)
  	embed = discord.Embed(title="[10]🔊Speaker", description="Shatters beer and knocks people unconscious -- Price: 🍺400,000,000,000,000", color=0x1f85de)
  	await ctx.send(embed=embed)
  	embed = discord.Embed(title="[11]🔥Flamethrower", description="Burns others' crops but knocks you unconscius as well in the process -- Price: 🍺100,000,000,000,000,000,000,000,000", color=0x1f85de)
  	await ctx.send(embed=embed)
  	embed = discord.Embed(title="[12]🛢️Oil Propane", description="Ammunition for flamethrowers -- Price: 🍺1,500,000,000,000,000,000,000,000", color=0x1f85de)
  	await ctx.send(embed=embed)
  	
  @client.command()
  async def select(ctx):
  	requests.get('https://SlobbyBot-Database.loganpollack.repl.co', params={'function': 'update', 'author': str(ctx.author)})
  	await ctx.send("Weapon commands available: select_bow, select_flame, select_rifle, select_pistol")
      
  @client.command(pass_context=True)
  async def say(ctx):
  	requests.get('https://SlobbyBot-Database.loganpollack.repl.co', params={'function': 'update', 'author': str(ctx.author)})
  	response = requests.get('https://SlobbyBot-Database.loganpollack.repl.co', params={'file':'money', 'function': 'health_restart'})
  
  
  TOKEN = os.getenv("DISCORD_TOKEN")
  server.server()
  client.run(TOKEN)
  