質問編集履歴
2
アクセストークンを削除しました
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
アクセストークンがあったため削除済み
|
test
CHANGED
@@ -1,85 +1 @@
|
|
1
|
-
|
2
|
-
|
3
|
-
|
4
|
-
|
5
|
-
## 以下を参考にdiscordbotを制作しており https://github.com/DiscordBotPortalJP/discordpy-startup このコードの機能の実は使えるのですが https://qiita.com/aiotter/items/69f8d5a4c5a75313e77a でdiscord.py でボイスチャンネルの入退出をテキストチャンネルに通知するコードを追加しても追加する前の動作しか行うことができません
|
6
|
-
|
7
|
-
## discord上では一応オンラインになっており、/pingコマンドのみには反応します
|
8
|
-
|
9
|
-
|
10
|
-
|
11
|
-
### 行ったこと:空白・インデントの確認、quita検索
|
12
|
-
|
13
|
-
### コードはこちらです
|
14
|
-
|
15
|
-
|
16
|
-
|
17
|
-
```python
|
18
|
-
|
19
|
-
import discord
|
20
|
-
|
21
|
-
from discord.ext import commands
|
22
|
-
|
23
|
-
import os
|
24
|
-
|
25
|
-
import traceback
|
26
|
-
|
27
|
-
client = discord.Client()
|
28
|
-
|
29
|
-
|
30
|
-
|
31
|
-
bot = commands.Bot(command_prefix='/')
|
32
|
-
|
33
|
-
token = os.environ['DISCORD_BOT_TOKEN']
|
34
|
-
|
35
|
-
@bot.event
|
36
|
-
|
37
|
-
async def on_command_error(ctx, error):
|
38
|
-
|
39
|
-
orig_error = getattr(error, "original", error)
|
40
|
-
|
41
|
-
error_msg = ''.join(traceback.TracebackException.from_exception(orig_error).format())
|
42
|
-
|
43
|
-
await ctx.send(error_msg)
|
44
|
-
|
45
|
-
@bot.command()
|
46
|
-
|
47
|
-
async def ping(ctx):
|
48
|
-
|
49
|
-
await ctx.send('pong')
|
50
|
-
|
51
|
-
|
52
|
-
|
53
|
-
@client.event
|
54
|
-
|
55
|
-
async def on_voice_state_update(member, before, after):
|
56
|
-
|
57
|
-
if member.guild.id == 000000000000000000 and (before.channel != after.channel):
|
58
|
-
|
59
|
-
now = datetime.utcnow() + timedelta(hours=9)
|
60
|
-
|
61
|
-
alert_channel = client.get_channel(000000000000000000)
|
62
|
-
|
63
|
-
if before.channel is None:
|
64
|
-
|
65
|
-
msg = f'{now:%m/%d-%H:%M} に {member.name} が {after.channel.name} に参加しました。'
|
66
|
-
|
67
|
-
await alert_channel.send(msg)
|
68
|
-
|
69
|
-
elif after.channel is None:
|
70
|
-
|
71
|
-
msg = f'{now:%m/%d-%H:%M} に {member.name} が {before.channel.name} から退出しました。'
|
72
|
-
|
73
|
-
await alert_channel.send(msg)
|
74
|
-
|
75
|
-
bot.run(token)
|
76
|
-
|
77
|
-
```
|
78
|
-
|
79
|
-
|
80
|
-
|
81
|
-
### wsl2 python3.8.5を使用
|
82
|
-
|
83
|
-
|
84
|
-
|
85
|
-
### よろしくお願いします
|
1
|
+
申し訳ありませんアクセストークンなど公開すべきでないため削除しました
|
1
バージョンを書きました
test
CHANGED
File without changes
|
test
CHANGED
@@ -78,4 +78,8 @@
|
|
78
78
|
|
79
79
|
|
80
80
|
|
81
|
+
### wsl2 python3.8.5を使用
|
82
|
+
|
83
|
+
|
84
|
+
|
81
|
-
よろしくお願いします
|
85
|
+
### よろしくお願いします
|