/Canvas-Bot

A bot that can fetch courses, assignments data from your Canvas account

Primary LanguagePython

Canvas Bot

What is this?

A splash-command-supported Discord bot built with hikari and lightbulb to bring data from De Anza Canvas to the Discord platform. The purpose of the bot is to serve a course's Discord server and provides relevant course-wise information to all students in that course through Discord.

In the future, the bot may be tweaked to become more user-oriented, or that will be made into a separate project.

Functionalities

Commands

/deadline

➡️ Send a self-updated embed to display all upcoming deadlines for a course

Note: A course can only be chosen when marked as 'favorite' on Canvas Account

image

/all_deadline

➡️ Return all self-updated /deadline embed on the server

image

/roster

➡️ Return roster list of a course

image

Note: if provided 'search_query' options, the bot will return search result for a particular user in the course

image

/grades

➡️ Send all assignments' grade statistics for a course (if access granted)

image

/allcourse

➡️ Send list of all courses marked as 'favorite' on Canvas Account


More info to be updated!