Skip to content

Commit

Permalink
Create Bot
Browse files Browse the repository at this point in the history
  • Loading branch information
0xbasar authored Jul 21, 2022
1 parent a1c2132 commit d9fc188
Showing 1 changed file with 44 additions and 0 deletions.
44 changes: 44 additions & 0 deletions Bot
Original file line number Diff line number Diff line change
@@ -0,0 +1,44 @@
import discord
from discord.ext import commands
import requests
import json
import asyncio
from numerize import numerize
import config

client = commands.Bot(command_prefix = '$')

async def status_task():

while True:

getir = requests.get("https://api.coingecko.com/api/v3/simple/price?ids=ethereum&vs_currencies=usd&include_market_cap=true&include_24hr_vol=true&include_24hr_change=true&include_last_updated_at=true").text
getir = json.loads(getir)
getir_dex = requests.get("https://api.dexscreener.com/latest/dex/pairs/ethereum/0x88e6a0c2ddd26feeb64f039a2c41296fcb3f5640,0x16b9a82891338f9ba80e2d6970fdda79d1eb0dae").text
getir_dex = json.loads(getir_dex)

getir_usd = getir_dex["pairs"][0]["priceUsd"]
getir_mcap = getir["ethereum"]["usd_market_cap"]
getir_24 = getir["ethereum"]["usd_24h_change"]
getir_24_vol = getir["ethereum"]["usd_24h_vol"]

await client.change_presence(activity=discord.Activity(type=discord.ActivityType.watching, name=f"MCAP:{numerize.numerize(getir_mcap)}$"))
for guild in client.guilds:
await guild.me.edit(nick=f"ETH:{getir_usd}$ ")

await asyncio.sleep(6)
await client.change_presence(activity=discord.Activity(type=discord.ActivityType.watching, name=f"24hChange:%{numerize.numerize(getir_24)}"))
await asyncio.sleep(6)
await client.change_presence(activity=discord.Activity(type=discord.ActivityType.watching, name=f"24hVol:{numerize.numerize(getir_24_vol)}"))
await asyncio.sleep(6)

try :
@client.event
async def on_ready():
client.loop.create_task(status_task())
print('blockland Etherbot hazir')

except :
False

client.run(config.ETHEREUM_TOKEN)

0 comments on commit d9fc188

Please sign in to comment.