Browse Source

first version of /wrongdog

master
Angerstoner 6 years ago
parent
commit
f8091a490e
  1. 2
      misc/requirements.txt
  2. 24
      reddit.py
  3. 4
      schneiderbot.py

2
misc/requirements.txt

@ -1,5 +1,5 @@
python-telegram-bot python-telegram-bot
telegram telegram
requests requests
random-cat
git+git://github.com/xNinjaKittyx/pydog.git#egg=pydog git+git://github.com/xNinjaKittyx/pydog.git#egg=pydog
praw

24
reddit.py

@ -0,0 +1,24 @@
import praw
def get_reddit_instance():
reddit_config = {}
with open("reddit_config") as tmp_file:
for line in tmp_file:
(key, val) = line.split(';')
reddit_config[key] = val.replace('\n', '')
return praw.Reddit(
user_agent=reddit_config['user_agent'],
client_id=reddit_config['client_id'],
client_secret=reddit_config['client_secret']
)
def wrong_dog(bot, update):
reddit = get_reddit_instance()
sub = reddit.subreddit('whatswrongwithyourdog')
post = sub.random()
update.message.reply_text("This dog has serious issues: %s" % post.url)

4
schneiderbot.py

@ -10,6 +10,7 @@ from telegram import ParseMode
from telegram.ext import Updater, CommandHandler from telegram.ext import Updater, CommandHandler
from coding_love import send_coding_love_gif from coding_love import send_coding_love_gif
from reddit import wrong_dog
from db import Db from db import Db
from mensa import mensa from mensa import mensa
@ -187,7 +188,7 @@ def error(bot, update, error):
def main(): def main():
"""Start the bot.""" """Start the bot."""
# Create the EventHandler and pass it your bot's token. # Create the EventHandler and pass it your bot's token.
token = open("token").read()
token = open("test_token").read()
updater = Updater(token.strip()) updater = Updater(token.strip())
# Get the dispatcher to register handlers # Get the dispatcher to register handlers
@ -210,6 +211,7 @@ def main():
dp.add_handler(CommandHandler("simon", simon, pass_args=True)) dp.add_handler(CommandHandler("simon", simon, pass_args=True))
dp.add_handler(CommandHandler("graveyard", graveyard)) dp.add_handler(CommandHandler("graveyard", graveyard))
dp.add_handler(CommandHandler("codinglove", send_coding_love_gif)) dp.add_handler(CommandHandler("codinglove", send_coding_love_gif))
dp.add_handler(CommandHandler("wrongdog", wrong_dog))
# log all errors # log all errors
dp.add_error_handler(error) dp.add_error_handler(error)

Loading…
Cancel
Save