mirror of
https://gitlab.com/MisterBiggs/multi-bot-tutorial.git
synced 2025-06-15 14:46:41 +00:00
rearranged file hierarchy again
This commit is contained in:
parent
f8e8ba7eaa
commit
fa05c54705
0
discordBot.py
Normal file
0
discordBot.py
Normal file
@ -37,4 +37,3 @@ def nextLaunch():
|
||||
"video": data["vidURLs"][0],
|
||||
}
|
||||
return launch
|
||||
|
||||
|
0
telegram/Dockerfile
Normal file
0
telegram/Dockerfile
Normal file
@ -1,13 +0,0 @@
|
||||
from telegram.ext import Updater, CommandHandler
|
||||
|
||||
|
||||
def hello(bot, update):
|
||||
update.message.reply_text("Hello {}".format(update.message.from_user.first_name))
|
||||
|
||||
|
||||
updater = Updater("TOKEN")
|
||||
|
||||
updater.dispatcher.add_handler(CommandHandler("hello", hello))
|
||||
|
||||
updater.start_polling()
|
||||
updater.idle()
|
64
telegramBot.py
Normal file
64
telegramBot.py
Normal file
@ -0,0 +1,64 @@
|
||||
# Works with Python 3.7
|
||||
import logging
|
||||
import os
|
||||
|
||||
import telegram
|
||||
from functions import nextLaunch
|
||||
from telegram.ext import CommandHandler, Filters, MessageHandler, Updater
|
||||
|
||||
TELEGRAM_TOKEN = os.environ["TELEGRAM"]
|
||||
|
||||
# Enable logging
|
||||
logging.basicConfig(
|
||||
format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", level=logging.INFO
|
||||
)
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
print("Bot Online")
|
||||
|
||||
|
||||
# Define a few command handlers. These usually take the two arguments bot and
|
||||
# update. Error handlers also receive the raised TelegramError object in error.
|
||||
def start(bot, update):
|
||||
"""Send a message when the command /start is issued."""
|
||||
update.message.reply_text("I am started and ready to go!")
|
||||
|
||||
|
||||
def nextRocketLaunch():
|
||||
nextLaunch()
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
def error(bot, update, error):
|
||||
"""Log Errors caused by Updates."""
|
||||
logger.warning('Update "%s" caused error "%s"', update, error)
|
||||
|
||||
|
||||
def main():
|
||||
"""Start the bot."""
|
||||
# Create the EventHandler and pass it your bot's token.
|
||||
updater = Updater(TELEGRAM_TOKEN)
|
||||
|
||||
# Get the dispatcher to register handlers
|
||||
dp = updater.dispatcher
|
||||
|
||||
# on different commands - answer in Telegram
|
||||
dp.add_handler(CommandHandler("start", start))
|
||||
dp.add_handler(CommandHandler("Launch", nextRocketLaunch))
|
||||
|
||||
# log all errors
|
||||
dp.add_error_handler(error)
|
||||
|
||||
# Start the Bot
|
||||
updater.start_polling()
|
||||
|
||||
# Run the bot until you press Ctrl-C or the process receives SIGINT,
|
||||
# SIGTERM or SIGABRT. This should be used most of the time, since
|
||||
# start_polling() is non-blocking and will stop the bot gracefully.
|
||||
updater.idle()
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
Loading…
x
Reference in New Issue
Block a user