1 changed files with 28 additions and 0 deletions
@ -0,0 +1,28 @@ |
|||||
|
import discord |
||||
|
import asyncio |
||||
|
|
||||
|
class MyClient(discord.Client): |
||||
|
def __init__(self, *args, **kwargs): |
||||
|
super().__init__(*args, **kwargs) |
||||
|
|
||||
|
# create the background task and run it in the background |
||||
|
self.bg_task = self.loop.create_task(self.my_background_task()) |
||||
|
|
||||
|
async def on_ready(self): |
||||
|
print('Logged in as') |
||||
|
print(self.user.name) |
||||
|
print(self.user.id) |
||||
|
print('------') |
||||
|
|
||||
|
async def my_background_task(self): |
||||
|
await self.wait_until_ready() |
||||
|
counter = 0 |
||||
|
channel = self.get_channel(1234567) # channel ID goes here |
||||
|
while not self.is_closed(): |
||||
|
counter += 1 |
||||
|
await channel.send(counter) |
||||
|
await asyncio.sleep(60) # task runs every 60 seconds |
||||
|
|
||||
|
|
||||
|
client = MyClient() |
||||
|
client.run('token') |
Loading…
Reference in new issue