Skip to content

Commit

Permalink
feat: discordBot 新增 訊息偵測
Browse files Browse the repository at this point in the history
  • Loading branch information
KUI-HAO committed Sep 4, 2023
1 parent 31b981a commit 0ee85ed
Show file tree
Hide file tree
Showing 4 changed files with 39 additions and 27 deletions.
3 changes: 2 additions & 1 deletion .gitignore
@@ -1 +1,2 @@
/.env
/.env
__pycache__/
29 changes: 3 additions & 26 deletions main.py
@@ -1,28 +1,5 @@
# 導入 套件
import discord
import os
from dotenv import load_dotenv
from src.discordBot import DiscordBot

# 取得環境設定
load_dotenv()
DISCORD_TOKEN = os.getenv("DISCORD_TOKEN")
# intents
intents = discord.Intents.default()
# client
client = discord.Client(intents=intents)

# event 事件處理
@client.event
async def on_ready():
print(f"「{client.user}」已登入")

@client.event
async def on_message(message):
if message.author == client.user: # 排除機器人本身的訊息
return
if message.content == 'ping':
await message.channel.send('pong')


if __name__ == "__main__":
client.run(DISCORD_TOKEN)
dcBot = DiscordBot()
dcBot.start()
Empty file added src/__init__.py
Empty file.
34 changes: 34 additions & 0 deletions src/discordBot.py
@@ -0,0 +1,34 @@
# 導入 套件
import discord
import os
from dotenv import load_dotenv

# 取得環境設定
load_dotenv()
DISCORD_TOKEN = os.getenv("DISCORD_TOKEN")
# intents
intents = discord.Intents.default()
intents.message_content = True
# client
client = discord.Client(intents=intents)

class DiscordBot():
def __init__(self) -> None:
pass

def start(self):
client.run(DISCORD_TOKEN)


# event 事件處理
@client.event
async def on_ready():
print(f"「{client.user}」已登入")

@client.event
async def on_message(message):
print(message) # 印出message 內容
if message.author == client.user: # 排除機器人本身的訊息
return
if message.content == 'ping':
await message.channel.send('pong')

0 comments on commit 0ee85ed

Please sign in to comment.