The discord scheduled event calendar generator https://divent.crystalyx.net
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
Go to file
Michel Roux fa629143e7
continuous-integration/drone/push Build is passing Details
Merge pull request 'Update dependency black to v23' (#99) from renovate/black-23.x into master
4 days ago
divent Small fixes and add py.typed 3 weeks ago
.drone.yml Do not use slim image anymore 3 months ago
.env.dist First part of the oauth authentication 5 months ago
.flake8 Small fixes and add py.typed 3 weeks ago
.gitignore init project 5 months ago
Dockerfile Update python Docker tag to v3.11.1 2 months ago
README.md Fix README and update version 5 months ago
poetry.lock Update dependency black to v23 5 days ago
pyproject.toml Update dependency black to v23 5 days ago
renovate.json Revert "Use a new image for poetry on drone" 5 months ago

README.md

Divent

The discord scheduled event calendar generator

Build Status Docker Hub

Simple website that guides you to invite a bot to read and format scheduled events to a subscribable calendar.

Installing / Getting started

1) Create the bot

  • Go to the Discord Developer Portal and create a new application.
  • Enable the Build-A-Bot option in the Bot panel.
  • Click on Reset Token and keep it in a safe place, you will need it.
  • Click on Reset Secret in the OAuth2 panel, copy both Client ID and Client Secret and keep it in a safe place, you will need it.
  • Configure the rest of your app and bot as you like (name, icon, username, etc.)

2) With Docker

docker run -p 5000 \
    -e DISCORD_TOKEN=your_bot_token \
    -e OAUTH2_CLIENT_ID=your_client_id \
    -e OAUTH2_CLIENT_SECRET=your_client_secret \
    xefir/divent

2) Without Docker

  • Install Python 3
  • Install Pip
  • Run pip install divent
  • Run
DISCORD_TOKEN=your_bot_token \
OAUTH2_CLIENT_ID=your_client_id \
OAUTH2_CLIENT_SECRET=your_client_secret \
divent

3) Open your browser

The app is accessible at http://localhost:5000