前提・実現したいこと
Discord.pyでBotを作っているのですが、スパムのアカウントが入ってきた際に自動で管理者に警告する機能を実装しようと思っています。
発生している問題・エラーメッセージ
エラーメッセージはないです。
「if」で合致をチェックしたいのですが、明らかに同じIDが出力されていて一致しているのにも関わらず一致していないと判定されます。
「spambotid」は別の関数でグローバル変数として定義しています。
以下ログです
ユーザーID ユーザーID not spam
該当のソースコード
Python
1async def on_member_join(member): 2 print(spambotid) 3 print(member.id) 4 if member.id == spambotid: 5 print("spam") 6 dm = await member.create_dm() 7 await dm.send( 8 "新規参加者はスパムBotの可能性があります。 ユーザーID:" + spambotid) 9 else: 10 print("not spam")
試したこと
ダメ元で「if == 」ではなく「if != 」を使ってみましたが変わりませんでした。
補足情報(FW/ツールのバージョンなど)
Python3.6.10
discord.py(rewrite)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/06/09 04:14