implement counter show fn
This commit is contained in:
parent
20eb7095d2
commit
ee103fca77
1 changed files with 14 additions and 7 deletions
|
@ -25,6 +25,8 @@ bot = commands.Bot(command_prefix="!", intents=intents)
|
||||||
# Scheduler
|
# Scheduler
|
||||||
scheduler = AsyncIOScheduler()
|
scheduler = AsyncIOScheduler()
|
||||||
|
|
||||||
|
counter = 0
|
||||||
|
|
||||||
@bot.event
|
@bot.event
|
||||||
async def on_ready():
|
async def on_ready():
|
||||||
print(f'Logged in as {bot.user.name} ({bot.user.id})')
|
print(f'Logged in as {bot.user.name} ({bot.user.id})')
|
||||||
|
@ -59,20 +61,25 @@ async def epg(ctx):
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
print(e)
|
print(e)
|
||||||
|
|
||||||
@bot.command(name='start_task')
|
@bot.comment(name='time')
|
||||||
|
async def time():
|
||||||
|
await bot.channel.send('The time is: `%s`' % datetime.now())
|
||||||
|
|
||||||
|
@bot.command(name='start')
|
||||||
async def start_task(ctx):
|
async def start_task(ctx):
|
||||||
# Schedule a task to run every 5 seconds
|
# Schedule a task to run every 5 seconds
|
||||||
scheduler.add_job(func=my_task, id='my_task_id')
|
scheduler.add_job(func=my_task, id='my_task_id')
|
||||||
#scheduler.add_job(func=tick, id='tick_id', args=(ctx))
|
#scheduler.add_job(func=tick, id='tick_id', args=(ctx))
|
||||||
|
|
||||||
|
@bot.command(name='show')
|
||||||
|
async def show_task(ctx):
|
||||||
|
global counter
|
||||||
|
ctx.channel.send(str(counter))
|
||||||
|
|
||||||
@tasks.loop(seconds=10)
|
@tasks.loop(seconds=10)
|
||||||
async def my_task():
|
async def my_task():
|
||||||
# Your asynchronous task goes here
|
global counter
|
||||||
print()
|
counter += 1
|
||||||
await bot.channel.send('Running my_task')
|
|
||||||
|
|
||||||
async def tick():
|
|
||||||
await bot.channel.send('Tick! The time is: %s' % datetime.now())
|
|
||||||
|
|
||||||
# Run the bot with your token
|
# Run the bot with your token
|
||||||
bot.run(bot_token)
|
bot.run(bot_token)
|
||||||
|
|
Loading…
Reference in a new issue