Skip to content

k1nsenka/discord-vote-bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

Discord 投票Bot

Discordサーバーで時間枠の投票を簡単に作成するためのBotです。9:00から21:00までの2時間枠(重複あり)で、一週間分または指定した期間の投票を自動生成することができます。

📢 アップデート情報 (2025/04/04)

  • 新機能: 期間投票作成コマンドを追加
    • !期間投票作成 コマンドで開始日から終了日までの任意の期間で投票を作成可能に
    • 最大31日間までの期間指定に対応
  • 改善: エラーハンドリング強化
    • 無効な日付や期間の入力に対するエラーメッセージを追加
    • Discord APIのレート制限対策を強化

機能

  • 指定した日から一週間分の時間枠投票を自動作成
  • 各日の9:00から21:00までの2時間枠(重複あり)を選択肢として表示
  • カスタム投票の作成
  • 絵文字リアクションによる簡単な投票システム

インストール方法

  1. リポジトリをクローン

    git clone https://github.com/your-username/discord-poll-bot.git
    cd discord-poll-bot
    
  2. 必要なライブラリをインストール

    pip install discord.py pytz
    
  3. 設定ファイルのセットアップ

    cp config.json.example config.json
    

    config.jsonを編集し、あなたのBotトークンを設定してください。

Discord Bot作成手順

  1. Discord Developer Portalにアクセス
  2. 「New Application」ボタンをクリックして新しいアプリケーションを作成
  3. 左側のメニューから「Bot」をクリック
  4. 「Add Bot」ボタンをクリック
  5. 「Reset Token」ボタンをクリックしてトークンを取得し、config.jsonに設定
  6. 「MESSAGE CONTENT INTENT」をオンにする
  7. 左側のメニューから「OAuth2」→「URL Generator」をクリック
  8. 「bot」スコープを選択し、以下の権限を付与:
    • Read Messages/View Channels
    • Send Messages
    • Manage Messages
    • Add Reactions
  9. 生成されたURLを使用してBotをサーバーに招待

使用方法

Botを起動:

python vote-bot.py

コマンド

  • !週間投票作成 [年] [月] [日]: 指定した日から一週間分の投票を作成 例: !週間投票作成 2025 4 7

  • !期間投票作成 [開始年] [開始月] [開始日] [終了年] [終了月] [終了日]: 指定した期間の投票を作成 例: !期間投票作成 2025 4 7 2025 4 15

  • !投票作成 [タイトル] [選択肢1] [選択肢2] ...: カスタム投票を作成 例: !投票作成 "好きな食べ物は?" "ラーメン" "寿司" "カレー"

  • !ヘルプ: コマンド一覧と使い方を表示

注意事項

  • トークンは絶対に公開しないでください
  • Discordのレート制限により、短時間に多くの操作を行うとエラーが発生する場合があります
  • サーバーにBotを招待する際は適切な権限を付与してください

ライセンス

MIT

作者

Tatsuaki NEMOTO

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages