Remove hardcoded tokens, opt for environment variable

This commit is contained in:
latan 2023-08-10 15:00:44 +03:00
parent 879b333a11
commit 6b2b3f48a7
7 changed files with 11 additions and 21 deletions

View file

@ -1,6 +1,7 @@
import asyncio
import logging
import sys
from os import getenv
from aiogram import Bot, Dispatcher, Router, types
from aiogram.enums import ParseMode
@ -9,9 +10,7 @@ from aiogram.types import Message
from aiogram.utils.markdown import hbold
# Bot token can be obtained via https://t.me/BotFather
TOKEN = "42:TOKEN"
# However, is recommended to get the token from environment variable:
# TOKEN = getenv("BOT_TOKEN")
TOKEN = getenv("BOT_TOKEN")
# All handlers should be attached to the Router (or Dispatcher)
router = Router()

View file

@ -3,6 +3,7 @@ This example shows how to use webhook on behind of any reverse proxy (nginx, tra
"""
import logging
import sys
from os import getenv
from aiohttp import web
@ -14,9 +15,7 @@ from aiogram.utils.markdown import hbold
from aiogram.webhook.aiohttp_server import SimpleRequestHandler, setup_application
# Bot token can be obtained via https://t.me/BotFather
TOKEN = "42:TOKEN"
# However, is recommended to get the token from environment variable:
# TOKEN = getenv("BOT_TOKEN")
TOKEN = getenv("BOT_TOKEN")
# Webserver settings

View file

@ -3,6 +3,7 @@ This example shows how to use webhook with SSL certificate.
"""
import logging
import ssl
from os import getenv
from aiohttp import web
@ -14,9 +15,7 @@ from aiogram.utils.markdown import hbold
from aiogram.webhook.aiohttp_server import SimpleRequestHandler, setup_application
# Bot token can be obtained via https://t.me/BotFather
TOKEN = "42:TOKEN"
# However, is recommended to get the token from environment variable:
# TOKEN = getenv("BOT_TOKEN")
TOKEN = getenv("BOT_TOKEN")
# Webserver settings

View file

@ -16,9 +16,7 @@ from aiogram.types import (
ReplyKeyboardRemove,
)
TOKEN = "42:TOKEN"
# However, is recommended to get the token from environment variable:
# TOKEN = getenv("BOT_TOKEN")
TOKEN = getenv("BOT_TOKEN")
form_router = Router()

View file

@ -21,9 +21,7 @@ from aiogram.webhook.aiohttp_server import (
main_router = Router()
BASE_URL = getenv("BASE_URL", "https://example.com")
MAIN_BOT_TOKEN = "42:TOKEN"
# However, is recommended to get the token from environment variable:
# MAIN_BOT_TOKEN = getenv("BOT_TOKEN")
MAIN_BOT_TOKEN = getenv("BOT_TOKEN")
WEB_SERVER_HOST = "127.0.0.1"

View file

@ -1,6 +1,7 @@
import asyncio
import logging
import sys
from os import getenv
from aiogram import Bot, Dispatcher, Router
from aiogram.enums import ParseMode
@ -14,9 +15,7 @@ from aiogram.types import (
)
from aiogram.utils.markdown import hbold, hcode
TOKEN = "42:TOKEN"
# However, is recommended to get the token from environment variable:
# TOKEN = getenv("BOT_TOKEN")
TOKEN = getenv("BOT_TOKEN")
logger = logging.getLogger(__name__)

View file

@ -11,9 +11,7 @@ from aiogram import Bot, Dispatcher
from aiogram.types import MenuButtonWebApp, WebAppInfo
from aiogram.webhook.aiohttp_server import SimpleRequestHandler, setup_application
TOKEN = "42:TOKEN"
# However, is recommended to get the token from environment variable:
# TOKEN = getenv("BOT_TOKEN")
TOKEN = getenv("BOT_TOKEN")
APP_BASE_URL = getenv("APP_BASE_URL")