All Projects → vishwasmittal → Thecsebot

vishwasmittal / Thecsebot

Licence: mit
Bot user for the slack team of IIT Roorkee, CSE students batch of 2016-20

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Thecsebot

Slacky
🐍 The BEST Slack Selfbot on GitHub | No Bot User, Acts Like It's You! ⭐️
Stars: ✭ 80 (+788.89%)
Mutual labels:  bot, slack-bot
Norrisbot
a Slack bot that kicks asses (roundhouse-kicks to be accurate...)
Stars: ✭ 134 (+1388.89%)
Mutual labels:  bot, slack-bot
Slack Machine
A sexy, simple, yet powerful and extendable Slack bot
Stars: ✭ 91 (+911.11%)
Mutual labels:  bot, slack-bot
Hubcommander
A Slack bot for GitHub organization management -- and other things too
Stars: ✭ 1,149 (+12666.67%)
Mutual labels:  bot, slack-bot
Sactive Bot
😈 An extensible chat bot framework. sactive-bot is an evolution of the open source hubot project. - https://www.shipengqi.top/sactive-bot .
Stars: ✭ 212 (+2255.56%)
Mutual labels:  bot, slack-bot
Jbot
Make Slack and Facebook Bots in Java.
Stars: ✭ 1,148 (+12655.56%)
Mutual labels:  bot, slack-bot
Paperweekly forum
paperweekly's forum
Stars: ✭ 118 (+1211.11%)
Mutual labels:  bot, django
Botonomous
A PHP Framework For Creating Autonomous Slack Bots
Stars: ✭ 109 (+1111.11%)
Mutual labels:  bot, slack-bot
Go Sarah
Simple yet customizable bot framework written in Go.
Stars: ✭ 188 (+1988.89%)
Mutual labels:  bot, slack-bot
Php Slack Bot
Slack bot user written in PHP
Stars: ✭ 161 (+1688.89%)
Mutual labels:  bot, slack-bot
Marvin
The paranoid bot (framework)
Stars: ✭ 51 (+466.67%)
Mutual labels:  bot, slack-bot
Intelligo
🤖 Chatbot Framework for Node.js.
Stars: ✭ 347 (+3755.56%)
Mutual labels:  bot, slack-bot
Reviewbot
Reviewbot is a Slack bot that shows reviewable pull requests.
Stars: ✭ 40 (+344.44%)
Mutual labels:  bot, slack-bot
Ex mustang
✨ A simple, clueless bot
Stars: ✭ 67 (+644.44%)
Mutual labels:  bot, slack-bot
Obed Bot
🍴 Obed Slack Bot, na požiadanie kontroluje aktuálnu ponuku denného menu reštaurácii. [only for slovak|czech users]
Stars: ✭ 32 (+255.56%)
Mutual labels:  bot, slack-bot
Slick
Slick, a Slack bot in Go
Stars: ✭ 150 (+1566.67%)
Mutual labels:  bot, slack-bot
Urban Bot
🤖 The universal chatbot library based on React. Write once, launch Telegram, Facebook, Slack, ... every messenger with chatbots
Stars: ✭ 223 (+2377.78%)
Mutual labels:  bot, slack-bot
Slacker
Slack Bot Framework
Stars: ✭ 495 (+5400%)
Mutual labels:  bot, slack-bot
React Webpack Django
De-coupled ReactJS client for greater flexibility and less black-box Django magic
Stars: ✭ 24 (+166.67%)
Mutual labels:  django
Disatbot
DABOT: Disaster Attention Bot
Stars: ✭ 26 (+188.89%)
Mutual labels:  bot

The CSE Bot

This is the code repository running at the heart of our cute little bot in our slack team.


Contents

Structure

This repo is divided into two parts

  • Server Part

    Consisting of following two directories:

    • slack_bot
    • cse_slack_bot
  • Bot Features

    This includes the directory bot_box

Server Part

This part deals with the HTTP request-response cycle between our server and that of slack.

Bot Features

This is the main area of contribution. Here is the core code running to ensure the correct response of the bot.

Setup

  1. Create a new virtualenv by typing the command:

     $ virtualenv -p python3 <sample-env-name>
    
  2. Activate that virtualenv by executing:

     #make sure you are inside your virtualenv directory that is created in prev step then execute
     myvenv $ source bin/activate
    
  3. Install the requirements by using the command in terminal:

     (myenv)$ pip install -r requirements.txt
    
  4. Create a .env file in the root of the project and obtain the api-keys listed in sample_dotenv file and copy them in .env

  5. Run Django server. to check if everything is runing smooth, using the command:

     (myenv)$ python manage.py runserver
    

Now you are ready to add some awesome features in this bot!

Testing

To test your feature there are few simple steps.

  1. Run Django server using:

     (myenv)$ python manage.py runserver
    
  2. Open /index/ page in your browser.

  3. to be continued......


Feel free to contribute

This just in. What up!

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].