29 lines
755 B
Python
29 lines
755 B
Python
|
import logging
|
||
|
|
||
|
from telegram import Update
|
||
|
from telegram.ext import ContextTypes, ApplicationBuilder, CommandHandler
|
||
|
|
||
|
from settings import Settings
|
||
|
|
||
|
settings = Settings()
|
||
|
log_level = logging.getLevelNamesMapping().get(settings.log_level, logging.INFO)
|
||
|
|
||
|
|
||
|
logging.basicConfig(
|
||
|
format="%(asctime)s - %(name)s - %(levelname)s - %(message)s", level=log_level
|
||
|
)
|
||
|
|
||
|
|
||
|
async def start(update: Update, context: ContextTypes.DEFAULT_TYPE):
|
||
|
await context.bot.send_message(
|
||
|
chat_id=update.effective_chat.id, text="Hello, deez nuts on yo chin!"
|
||
|
)
|
||
|
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
app = ApplicationBuilder().token(settings.bot_token).build()
|
||
|
start_handler = CommandHandler("start", start)
|
||
|
app.add_handler(start_handler)
|
||
|
|
||
|
app.run_polling()
|