A discord bot for determining who can get ramen with me.

busybee

A discord bot for determining who can get ramen with me. Ingests .ics files and adds roles to users depending on which class they are currently attending.

Usage

To develop on busybee, install Go, clone the project, and run go run ./src from the root directory. Be sure to provide an env.yaml configuration file with the following structure:

BOT:
  APP_ID: string
  TOKEN: string
  ACTIVE_SERVER: string   # One of <SERVER1> or <SERVER2>, etc.
  GUILD_IDS:
    <SERVER1>: string
    <SERVER2>: string
    ...
  CHANNEL_IDS:
    <SERVER1>: string
    <SERVER2>: string
    ...
Owner
kaspar poland
Just a kid with some skills. Software Developer at Semantic Arts.
kaspar poland
Similar Resources

Bot used for https://discord.gg/rflutterdev

FlutterDoc A bot offering exactly what we need in The r/FlutterDev Discord Server that Dyno can't offer us. Quick search patterns that can be embedded

Dec 8, 2022

An easy-to-use discord bot written in go

Discord Bot An easy-to-use discord bot template written in golang using discordgo. This template was written for learning golang. It will be updated a

Jan 23, 2022

An extension for discordgo to create a Discord bot quickly using the Builder pattern.

botbuilder An extension for discordgo to create a Discord bot quickly using the Builder pattern. Example usage: package main import ( "log" "os"

Oct 12, 2022

Bot para o discord escrito em Golang durante o workshop ministrado na Codecon 2021

Codecon Bot Bot para o discord escrito em Golang durante o workshop ministrado na Codecon 2021 Primeiramente no arquivo main.go coloque o TOKEN do bot

Oct 4, 2021

A discord bot that watches for tiktok URL's and automatically uploads the corresponding video to the channel

TikiTok Bot A Discord bot that watches for TikTok URLs and sends a message to the channel with the corresponding video attached Click to invite the bo

Jul 28, 2022

morko discord bot with go

Commands Command Description commands Lists commands google Fetches a Google image help Describes the usage of the command. ping Ping

Oct 19, 2021

An easy-to-use discord bot template written in golang using discordgo

Discord Bot An easy-to-use discord bot template written in golang using discordgo. This template was written for learning golang. It will be updated a

Oct 30, 2021

Pulseline Discord bot

Pulseline Discord bot Currently used in the FreeBSD Discord server to relay incoming GitHub web-hook events to a desired channel, showing information

Nov 21, 2022

Discord Bot written in Go. Created for 'Intro to Golang', Fall 21

goDiscordBot Discord Bot written in Go. Created for 'Intro to Golang', Fall 21 Session where we coded the bot (goes over setup steps): https://gdsc.co

Nov 3, 2021
Comments
  • First discord command tests

    First discord command tests

    Relates from: #9

    Things to test for:

    • [ ] .wyd
      • [x] Command without the right structure fails
        • [x] A single argument of an @ mention
      • [ ] Mentioning other user works, and responds with the events that they have that day
      • [x] Talking directly to busybee works
      • [ ] Events are sorted by their start times
    • [ ] .whenfree
      • [ ] Command without the right structure fails
        • [ ] All arguments are @ mentions
        • [ ] 1 or more @ mentions
      • [ ] Mentioning busybee responds with a message with a winky face in it.
      • [ ] Mentioning a single user gets correct output
      • [ ] Mentioning multiple users gets correct output
      • [ ] Come up with test cases for conflict times. For example, use Kaspar's Winter 2022 schedule on Wednesdays. Tests the case for bug documented in #17
    • [ ] .whobusy
      • [ ] Command without the right structure fails
        • [ ] No arguments
      • [ ] Test structure (no arguments) is correct
      • [ ] Test output (list of busy users) is correct
    • [ ] .enrol
      • [ ] Command without the right structure fails
        • [ ] No arguments
        • [ ] Single attachment of a .ics file
      • [ ] Test file with no calendar events gets filtered with an error message
      • [ ] Test file with wrong extension (not .ics) gets filtered with an error message
      • [ ] Test that a regular file gets correctly parsed
      • [ ] Test that UofT course codes get correctly split
      • [ ] Depending on #13, test that each school's course code gets split correctly
  • BUG: wrong output on .whenfree for schedule conflicts

    BUG: wrong output on .whenfree for schedule conflicts

    When using the .whenfree command with just myself as the argument, it gives the incorrect timing.

    In the Winter 2022 timetable, on Wednesdays, I have a classes:

    MAT157: 10:00 AM - 11:00 AM
    MAT247: 11:00 AM - 1:00 PM
    CSC209: 11:00 AM - 12:00 PM
    PHL232: 3:00 PM - 4:00 PM
    PHL232: 5:00 PM - 6:00 PM
    

    When asking .whenfree though, I get output:

    1 hour:  12:00 PM 02/02
    2 hours: 12:00 PM 02/02
    3 hours: 12:00 PM 02/02
    4 hours: 06:00 PM 02/02
    5 hours: 06:00 PM 02/02
    6 hours: 06:00 PM 02/02
    
Related tags
discord bot that plays music in a voice channel discord

Music discord bot by serje3 Description A bot written in the Golang language plays music on your server's voice channel on Discord. It can be built an

Nov 17, 2021
A simple Discord bot developed for the Bedrock Gophers discord server.

Bedrock Gopher A simple Discord bot developed for the Bedrock Gophers discord server. Click here to invite the bot to your guild. You will also need t

Mar 12, 2022
Feline-bot - Feline Bot for Discord using Golang

Feline Bot for Discord Development This bot is implemented using Golang. Feature

Feb 10, 2022
A discord bot which can show content added by guild user.

Segb This is a discord bot based on discordgo. Main Features Manage uploaded GIFs by storing their URLs and tags in a google spreadsheet Actually, oth

Nov 23, 2021
Bot-template - A simple bot template for creating a bot which includes a config, postgresql database

bot-template This is a simple bot template for creating a bot which includes a c

Sep 9, 2022
Discord-dl: a tool to archive discord channels

discord-dl discord-dl is a tool to archive discord channels. I think it's safe t

May 18, 2022
Discord-notif - Send notifications to discord in Your pipelines or scripts
Discord-notif - Send notifications to discord in Your pipelines or scripts

discord-notif Send notifications to discord in Your pipelines or scripts install

Dec 15, 2022
Discord-finder - The back-end for retrieving information about people on discord
Discord-finder - The back-end for retrieving information about people on discord

About This is the backend application for Discord Finder, it allows you to retrive information about people on discord just like the discord lookup we

Jan 4, 2022
Wipe-discord - TUI application to erase Discord messages
Wipe-discord - TUI application to erase Discord messages

wipe-discord Terminal user interface (TUI) application to delete Discord message

Aug 21, 2022
A Discord bot for managing ephemeral roles based upon voice channel member presence.
A Discord bot for managing ephemeral roles based upon voice channel member presence.

ephemeral-roles A Discord bot for managing ephemeral roles based upon voice channel member presence. Quickstart Click on the Ephemeral Roles logo head

Dec 19, 2022