Discord上で5ch-likeな匿名チャットを動かすBot
このBOTは既存のサーバーに入れて使うものでは有りません
サーバーの生成から自動で動きます
ユーザー毎に専用チャンネルを割り当て、メッセージの送信をwebhookで置き換える事でアカウント情報を隠したままDiscordのチャットを利用できるようにします
また、これにより個人宛のメンションが出来なくなりますが、その代わりにチャットID(bot側で任意に変更可能)へのメンションが使えるようになっています
get_message_numbered
を書けばメッセージ番号でのメンションも出来るようになります。又、アンカー(">>")で引用も可能になります
* 注意 : Botが作成したサーバー以外からは自動で退出します。
anonchatモジュールの利用例です
- システムチャンネルの設定及びその利用
- anonc_system_channel_info に渡したdictの各項目と合致するチャンネルがあれば取得し設定。無ければ自動生成
- 標準の
system_channel
(サーバー作成時自動生成されるgeneral
)利用の可否 - 設定した
system_channel
はanonc_guild.anonc_system_{channel.name}_channel
でアクセス出来ます - メッセージ受信イベントは
on_message_at_{channel.name}_channel
on_anonc_
類のイベントの利用例get_message_numbered
の実装例- チャットID更新の例
discord.py rewrite
↑のボタンを押せばherokuにデプロイ出来ます。(アカウントの新規作成又は事前のログインが必要)
起動すればbot_template_basic.pyが動きます。
Application logs
にサーバーのURLが出るのでそれで生成されたサーバーへ参加してください。
Discord: nekojyarasi#9236
Twitter: @nekojyarasi9236