|
import discord |
|
import logging |
|
|
|
|
|
logging.basicConfig(level=logging.DEBUG, |
|
format='%(asctime)s:%(levelname)s:%(name)s: %(message)s', |
|
handlers=[logging.StreamHandler()]) |
|
|
|
|
|
intents = discord.Intents.default() |
|
intents.messages = True |
|
|
|
class MyClient(discord.Client): |
|
def __init__(self, *args, **kwargs): |
|
super().__init__(*args, **kwargs) |
|
|
|
async def on_ready(self): |
|
logging.info(f'Logged on as {self.user}!') |
|
|
|
async def on_message(self, message): |
|
if message.author == self.user: |
|
logging.info('Ignoring message from self.') |
|
return |
|
response = message.content + " hello" |
|
logging.debug(f'Responding to message: {message.content}') |
|
await message.channel.send(response) |
|
|
|
|
|
client = MyClient(intents=intents) |
|
client.run('your_token_here') |
|
|