A Discord bot that will ease the burden of keeping track of who is participating in discussion posts.
Language: Python
Framework: discord.py
-
Track students' posts in discussion post threads
-
Give word count of messages
-
Time of messages vs time of thread creation (diff -- how late was it?)
-
Each thread should have at least 2 posts (answer/reply)
-
Message can additionally be saved for visual verification
-
Output where?
- Google spreadsheet (via Sheety API)
- HTML output
- Actual database?
-
Identifying which thread belongs to which course/unit/discussion question #
- Maybe add a Discord command:
Admin course discussion post, unit 1, discussion post 1.
!dp admin 1 1
- Maybe add a Discord command:
-
Creating database schema/format of data.
Set up a Python virtual environment:
python3 -m venv venvThis generates the virtual environment files.
Then, activate the virtual environment by sourcing the activate shell script that
was generated.
. venv/bin/activateThe venv is now active, and you can install project-specific dependencies.
pip install -U discord.py