Skip to content

Latest commit

 

History

History
41 lines (33 loc) · 1.44 KB

README.md

File metadata and controls

41 lines (33 loc) · 1.44 KB

Botte Bot - RUDE-i

Features

This repository is used to create a Slack bot which can perform various things:

  • Insult people
  • Check the current weather at a given location
  • Define a word you mentioned in a conversation
  • Translate sentences
  • ... More coming soon!

Get started

Installing

  • Install python and pip3 for your OS.
  • Install the requirements.txt file: pip3 install -r requirements.txt
  • Get the necessary API keys for services (e.g. Google API key), and add them to a init.ini file which has to be created inside the config folder.
  • Request the SQLite database file imaginelab.db from one of the authors, and add it to the data folder.

Debugging

  • When developing modal, install a local tunnel and run the following command:
    lt -h http://loca.lt -p 3000 -s bottebot

  • When debugging the database, use the 'DB Browser for SQLite' program to view and/or edit the database file.

To do

Features

  • separate poll for voting restaurant
  • Request all user info once a day, and based on the id, get all user info from a dict.
  • Automatic setup of database schema (programmatically)
  • bot should reply in thread when it was triggered from an existing thread (e.g. insult is posted separately now)
  • Add more rickrolls

Known bugs

  • Check issues with saving orders
  • See also the database of bugs!

Authors

  • Jan De Laet
  • Thomas Janssen
  • Liam Oorts

This project is part of the iMagineLab codehub. See imaginelab.club.