Skip to content

Discord bot written in Python that fetches the school schedule from skola24 for the desired class and sends it in a discord channel.

License

Notifications You must be signed in to change notification settings

MaxJ02/Discord_Schedule_bot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Discord_schedule_bot

Simple discord bot that sends the schedule of the desired class from skola24 in a discord server.

Getting Started

These instructions will give you a copy of the project up and running on your local machine for development and testing purposes. See deployment for notes on deploying the project on a live system.

Prerequisites

Requirements for the software and other tools to build, test and push

  • A discord bot
  • Python3
  • Discord.py
  • Selenium
  • Pyautogui
  • Datetime
  • Schedule

Installing

A step by step series of examples that tell you what you need to use the bot.

Install the latest version of Python 3.

Get the latest version for your OS here https://www.python.org/downloads/ 
Make sure you install the python virtual environment if you havent already.

Install the necessary libraries using pip (In an admin command prompt)

-pip install selenium
-pip install pyautogui
-pip install discord
-pip install schedule
-pip install datetime

Running the bot

You can run this bot however you would like, either by hosting it on your own computer, a webhost or something like a raspberry pi. Personally this is currently running on a raspberry pi 4 at my university.

Contributing

If you are using this bot and you want to contribute with new features or if you have any suggestions, feel free to open a new pull request.

Acknowledgments

  • Thanks to Hampus for ideas on how to implement the hosting and text input.
  • Thanks to this website for making it easy to install the chromedriver on a raspberry pi 4

About

Discord bot written in Python that fetches the school schedule from skola24 for the desired class and sends it in a discord channel.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages