python3.7とdiscord.pyを用いて,①discordチャンネルのユーザのメッセージに返信する機能と,②特定の日時にメッセージを投稿する機能を併せ持ったbotをつくろうと考えています.
python,ライブラリ?などの使用含め完全初心者なので,①の機能についてURL(https://qiita.com/Karaf/items/f1032ef9806a10ba161e )のコードを改変し,そこに②の機能を追加したいと考えています.
②の機能については以下のような使用を想定しています.
・月曜日,水曜日の19時00分に次の日の集会の出席を取る.
以上機能の実現の第一段階として,私はdatetimeをimportして現在時刻と曜日を表示させる,曜日を日本語名に変換して出力する方法を学び,実装に成功しました.
しかし,特定の日時にメッセージを送る機能のアルゴリズムが思かず,また,上記URLプログラムのdiscordAPIで「誰かがメッセージを送ってくるイベントを待って,イベントが発生したら反応する」プログラムとの組み合わせ方がわかりません.
以下は私が唯一思いついた解決策ライクなアルゴリズムですが,実行時にかかる負荷が大変なことになりそうな印象で現実的ではない気がしています.
どなたかお知恵をお貸しください.
while(1){
....時刻取得命令
....if(特定の曜日,時間)
....{
........メッセージを送る
....}
....[上記URLのイベント待ち部分]
}

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。