All Projects → andreidimaano → Calcifer

andreidimaano / Calcifer

Licence: MIT License
Run Pomodoro timers on Discord. It also uses a database for your study habit stats.

Programming Languages

javascript
184084 projects - #8 most used programming language
typescript
32286 projects

Projects that are alternatives of or similar to Calcifer

markov-discord
A Markov chain Discord chat bot. Generates unique messages by learning from past messages. Also occasionally attaches images to messages.
Stars: ✭ 35 (-2.78%)
Mutual labels:  discord-bot, discord-js
Menhera-Chan
A multi-purpose discord bot. With Dashboard
Stars: ✭ 28 (-22.22%)
Mutual labels:  discord-bot, discord-js
discord-music
Discord music bot written in Typescript
Stars: ✭ 12 (-66.67%)
Mutual labels:  discord-bot, discord-js
CustomDCBot
Create your own discord bot - Fully customizable and with a lot of features
Stars: ✭ 15 (-58.33%)
Mutual labels:  discord-bot, discord-js
todobot
📝🤖 Simple, efficient and most importantly elegant TODO Bot. A virtual TODO List right inside your Discord server!
Stars: ✭ 32 (-11.11%)
Mutual labels:  discord-bot, discord-js
ModMail
Discord ModMail Bot
Stars: ✭ 44 (+22.22%)
Mutual labels:  discord-bot, discord-js
AwesomeBot
chatbot for /r/learnprogramming (un)offical discord channel
Stars: ✭ 25 (-30.56%)
Mutual labels:  discord-bot, discord-js
horace
discord.js bot powering the Knights of Academia server with commands like info, AFK, and more
Stars: ✭ 25 (-30.56%)
Mutual labels:  discord-bot, discord-js
welcomebot
It a Source code for welcome bot
Stars: ✭ 13 (-63.89%)
Mutual labels:  discord-bot, discord-js
Discord-Tools
VSCode extension allowing the integration of a Discord chat, bot templates, snippets, themes and more!
Stars: ✭ 91 (+152.78%)
Mutual labels:  discord-bot, discord-js
discord-lavalink-music-bot
This is music bot for discord made with erelajs, lavalink, discordjs v13-dev
Stars: ✭ 34 (-5.56%)
Mutual labels:  discord-bot, discord-js
minesweeper-bot
I'm a Discord bot that can generate a random Minesweeper game using spoiler tags, for anyone to play!
Stars: ✭ 27 (-25%)
Mutual labels:  discord-bot, discord-js
Discord-Reposter
Bot for reposting Discord messages (work in progress)
Stars: ✭ 62 (+72.22%)
Mutual labels:  discord-bot, discord-js
Discord-Bot-TypeScript-Template
Discord bot - A discord.js bot template written with TypeScript.
Stars: ✭ 86 (+138.89%)
Mutual labels:  discord-bot, discord-js
Discord-multipurpose-bot
A repository with JavaScript and Python versions of the same type of discord commands.
Stars: ✭ 27 (-25%)
Mutual labels:  discord-bot, discord-js
FFGNDS-Discord-Dice-Roller
Discord dice roller for EotE, AoR, FnD, Genesys, and L5R role playing games.
Stars: ✭ 63 (+75%)
Mutual labels:  discord-bot, discord-js
deejay-stereo
Discord music bot built using djs v13, discord-player. Slash Commands only bot
Stars: ✭ 42 (+16.67%)
Mutual labels:  discord-bot, discord-js
Discord-Spammer
Advanced Discord Spammer with multiple options and optional proxys
Stars: ✭ 51 (+41.67%)
Mutual labels:  discord-bot, discord-js
Invite-Manager
Invite manager is an open-source discord bot that allows you to track the invites of people who join your server.
Stars: ✭ 90 (+150%)
Mutual labels:  discord-bot, discord-js
SpikeyBot-Discord
SpikeyBot for Discord. Hunger Games simulator, and other helpful commands.
Stars: ✭ 28 (-22.22%)
Mutual labels:  discord-bot, discord-js

🔥 Calcifer 🔥

Inspired by my Code With Friends submission, Calcifer is a Discord Study Bot that allows users to start Pomodoro Timers. Click this link to add it to your server

BUGS

Check out the Issues page for recurring bugs. If you are not getting notified of the end of your pomodoro session:

  1. I pushed a new version of the bot
  2. The Heroku Hosting service I use restarted the server which ends all processes
  3. There is a memory issue

Case 3 is rare. You can check for case 1 and 2 by running the command c: productivity. If you were attributed points, then the error happens due to case 1 and 2

Latest Feature:

Start a group pomodoro!

c: group [time]

Get Started With Group Pomodoros:

  1. Create a separate text channel whose channel name contains the word 'group'
  2. Create a separate voice channel whose channel name contains the word 'group'
  3. Connect to the voice channel
  4. Type c: group [time] in the text channel

Rules for starting a Group Pomodoro

  1. Must have a separate text channel that contains the word 'group'
  2. Must have a voice channel that contains the word 'group'
  3. Must be connected to the voice channel that contains the word 'group'
  4. A Group Pomodoro must not already be in progress

All Commands:

c: pomodoro
c: pomodoro [time]
c: pom
c: pom pom
c: pom [time] break [time]
c: group [time]
c: cancel
c: productivity
c: help
c: cook

Current Features

🍅 Pomodoro

Start a Pomodoro Timer
c: pomodoro start a 25 minute timer (default timer)
c: pomodoro [time] start a [time] minute timer || time must be within 10 - 120
c: pom start a 25 minute timerbr /> c: pom [time] start an x minute timer
c: pom pom
start a 50 minutes timer c: pom [time] break [time]
start an x minute timer and y minute break c: group [time]
start a group timer with friends! c: cancel cancel your work timer or break timer

📊 Productivity

View your Stats! The database is finally here. Start some pomodoros and you'll accumulate working hours. To see how much you've been working run the productivity command.

c: productivity will return total amount of time studied

ℹ️ Help

Need some help? I've added a list of commands to get you started. I've also updated the bot's status. It now displays the help command

c: help will return a list of helpful commands.

Future

In the future, I will be implementing a function to check how much time is left on the timer. If you have any requests, feel free to add them in Issues

I'm currently testing the bot to see how much it would cost to make it available to the general public. I'm only in college, and I don't make money LOL. If you would like to sponsor server fees, Let me Know! :D

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].