From 7311184d4d6a8a71920f15ec19a1e14ad0c2a197 Mon Sep 17 00:00:00 2001 From: Ceda EI Date: Wed, 17 Oct 2018 20:22:21 +0530 Subject: [PATCH] Add /start. Add gitignore, sample.config.py. --- .gitignore | 2 ++ bot.py | 30 ++++++++++++++++++++++++++++++ sample.config.py | 3 +++ 3 files changed, 35 insertions(+) create mode 100644 .gitignore create mode 100644 bot.py create mode 100644 sample.config.py diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..225083f --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +config.py +__pycache__/ diff --git a/bot.py b/bot.py new file mode 100644 index 0000000..7313ca4 --- /dev/null +++ b/bot.py @@ -0,0 +1,30 @@ +#!/usr/bin/env python3 + +import logging +from telegram.ext import Updater, CommandHandler + +try: + import config +except ImportError: + print("Missing Config. Exiting.") + exit() + +logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - \ + %(message)s', level=logging.INFO) + + +def start(bot, update): + chat_id = update.message.chat_id + name = update.message.message + text = f"Hello {name}!\n" + \ + "Welcome to Questable. To get started, check /help." + bot.send_message(chat_id=chat_id, text=text) + + +updater = Updater(token=config.api_key) +dispatcher = updater.dispatcher + +start_handler = CommandHandler('start', start) +dispatcher.add_handler(start_handler) + +updater.start_polling() diff --git a/sample.config.py b/sample.config.py new file mode 100644 index 0000000..d05c268 --- /dev/null +++ b/sample.config.py @@ -0,0 +1,3 @@ +# Create a new bot by messaging @BotFather and follow the instructions +# Replace the key by the actual token recieved from BotFather +api_key = "123456789:xxxxxxxxxxxxxxxxxxxxxxxxxxxx"