Skip to content
This repository was archived by the owner on Sep 2, 2021. It is now read-only.
/ hangoutsbot Public archive

An easily extensible and useful Google Hangouts Bot

License

Notifications You must be signed in to change notification settings

ovkulkarni/hangoutsbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f3d2ef7 · Oct 22, 2017

History

60 Commits
Nov 17, 2016
Nov 17, 2016
Nov 17, 2016
Nov 13, 2016
Nov 13, 2016
Nov 17, 2016
Nov 12, 2016
Nov 17, 2016
Nov 13, 2016
Nov 17, 2016
Nov 10, 2016
Nov 11, 2016
Nov 17, 2016
Nov 17, 2016
Feb 20, 2017
Oct 22, 2017

Repository files navigation

HangoutsBot

Build Status Codacy Badge

This is a bot made to interface with Google Hangouts. It uses the hangups library to connect to hangouts.

NOTE: This project requires python3

Setting up

The following instructions will help you get started:

Clone the github repository to your computer: git clone https://github.com/ovkulkarni/hangoutsbot.git

Install all requirements:

cd hangoutsbot/
pip install -r requirements.txt

Create needed directories:

mkdir private logs

Create database tables:

./manage.py create_tables

Copy settings/secret.sample to settings/secret.py:

cp settings/secret.{sample,py}

Get Bot's ID and set in settings/secret.py:

./manage.py get_bot_id

Modify any other relevant information in settings/secret.py to your liking.

Run the bot:

./manage.py run

NOTE: Make sure to run the bot before adding it to a conversation. This way, it can correctly populate the database with Users.

Accessing the python shell with context:

./manage.py shell

To set your user as an admin, enter a shell and do the following:

>>> user = User.get(first_name="<enter your name here>")
>>> user.is_admin = True
>>> user.save()

About

An easily extensible and useful Google Hangouts Bot

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published