[+] Create start command
This commit is contained in:
+13
-20
@@ -1,26 +1,13 @@
|
||||
import telegram
|
||||
from telegram.ext import CommandHandler
|
||||
from telegram.ext import Updater
|
||||
import logging
|
||||
import os
|
||||
|
||||
helpMsg = """
|
||||
Welcome! This bot monitors http changes!
|
||||
from src.commands import start
|
||||
|
||||
/start - Start the bot
|
||||
|
||||
**Management Commands**
|
||||
/ls - List the http requests you've created
|
||||
/touch - Create a http request
|
||||
/rm - Delete a http request
|
||||
/mv - Rename a http request
|
||||
|
||||
**Configuration Commands**
|
||||
/nano - Edit a http request
|
||||
/interval - Change the interval between the updates of a http request
|
||||
|
||||
**Start/Stop Commands**
|
||||
/enable - Start listening to a http request
|
||||
/stop - Stop listening to a http request
|
||||
"""
|
||||
# Read token from an environment variable
|
||||
token=os.environ['TG_TOKEN']
|
||||
|
||||
# Main
|
||||
if __name__ == '__main__':
|
||||
@@ -28,9 +15,15 @@ if __name__ == '__main__':
|
||||
# Initialize logger
|
||||
logging.basicConfig(format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO)
|
||||
|
||||
# Create bot with configurable token
|
||||
# Create bot
|
||||
bot = telegram.Bot(token=os.environ['TG_TOKEN'])
|
||||
|
||||
# Print bot info
|
||||
print("Bot info: ", bot.getMe())
|
||||
print("Bot created: ", bot.getMe())
|
||||
|
||||
# Create updater
|
||||
updater = Updater(bot=bot)
|
||||
dispatcher = updater.dispatcher
|
||||
|
||||
# Register commands
|
||||
dispatcher.add_handler(CommandHandler('start', start))
|
||||
|
||||
@@ -0,0 +1,24 @@
|
||||
# Help message
|
||||
helpMsg = """
|
||||
Welcome! This bot monitors http changes!
|
||||
|
||||
/start - Start the bot
|
||||
|
||||
**Management Commands**
|
||||
/ls - List the http requests you've created
|
||||
/touch - Create a http request
|
||||
/rm - Delete a http request
|
||||
/mv - Rename a http request
|
||||
|
||||
**Configuration Commands**
|
||||
/nano - Edit a http request
|
||||
/interval - Change the interval between the updates of a http request
|
||||
|
||||
**Start/Stop Commands**
|
||||
/enable - Start listening to a http request
|
||||
/stop - Stop listening to a http request
|
||||
"""
|
||||
|
||||
|
||||
def start(update, context):
|
||||
context.bot.send_message(chat_id=update.effective_chat.id, text=helpMsg)
|
||||
Reference in New Issue
Block a user