getUpdated changed to webhook, removed exposed port for mongodb, added extra configuration for docker ports, updated README.md

This commit is contained in:
miloszowi
2021-10-04 18:19:26 +02:00
parent 1644aa35a1
commit ff1d037be9
6 changed files with 36 additions and 12 deletions

View File

@@ -1,7 +1,7 @@
from telegram.ext import Updater
from telegram.ext.dispatcher import Dispatcher
from config.credentials import BOT_TOKEN
from config.credentials import BOT_TOKEN, PORT, WEBHOOK_URL
from handler.abstractHandler import AbstractHandler
from handler import (inHandler, mentionHandler, outHandler, silentMentionHandler, groupsHandler)
@@ -15,8 +15,8 @@ class App:
def run(self) -> None:
self.register_handlers()
self.register_webhook()
self.updater.start_polling()
self.updater.idle()
def register_handlers(self) -> None:
@@ -25,6 +25,13 @@ class App:
handler().get_bot_handler()
)
def register_webhook(self) -> None:
self.updater.start_webhook(
listen="0.0.0.0",
port=int(PORT),
url_path=BOT_TOKEN,
webhook_url="/".join([WEBHOOK_URL, BOT_TOKEN])
)
if __name__ == "__main__":
app = App()

View File

@@ -5,9 +5,11 @@ from dotenv import load_dotenv
load_dotenv()
BOT_TOKEN = os.environ['BOT_TOKEN']
WEBHOOK_URL = os.environ['WEBHOOK_URL']
PORT = os.environ['PORT']
MONGODB_DATABASE=os.environ['MONGODB_DATABASE']
MONGODB_USERNAME=os.environ['MONGODB_USERNAME']
MONGODB_PASSWORD=os.environ['MONGODB_PASSWORD']
MONGODB_HOSTNAME=os.environ['MONGODB_HOSTNAME']
MONGODB_PORT=os.environ['MONGODB_PORT']
MONGODB_DATABASE = os.environ['MONGODB_DATABASE']
MONGODB_USERNAME = os.environ['MONGODB_USERNAME']
MONGODB_PASSWORD = os.environ['MONGODB_PASSWORD']
MONGODB_HOSTNAME = os.environ['MONGODB_HOSTNAME']
MONGODB_PORT = os.environ['MONGODB_PORT']