import logging from aiogram import Bot, Dispatcher, executor, types from sqliter import SQLiter logging.basicConfig(level=logging.INFO) import random TOKEN = '948170738:AAF4VCIqAJCmBP-tzVnx11zRWZARJTxv118' bot = Bot(token=TOKEN) dp = Dispatcher(bot) db = SQLiter( 'postgres://*****:*****@ec2-54-216-17-9.eu-west-1.compute.amazonaws.com:5432/d804h1sknk085j' ) players = {} WantToPlay = [] IsATTAKING = [] IsGameOn = [] LeftDistance = [] PersonAlive = [] CamelAlive = [] CamelHealth = [] PersonHealth = [] DistanceToBandits = [] CntWater = [] CntMeat = [] CntAct = [] Win = [] b = [] @dp.message_handler(commands=['start'])
import config import logging import asyncio from datetime import datetime from aiogram import Bot,Dispatcher,executor,types from sqliter import SQLiter from pars import StopGame logging.basicConfig(level=logging.INFO) bot=Bot(token=config.API_TOKEN) dp=Dispatcher(bot) db = SQLiter('db.db') sg=StopGame('lastkey.txt') @dp.message_handler(commands=['subscribe']) async def subscribe(message: types.Message): if(not db.subscriber_exists(message.from_user.id)): # если юзера нет в базе, добавляем его db.add_subscriber(message.from_user.id) else: # если он уже есть, то просто обновляем ему статус подписки db.update_subscription(message.from_user.id, 1) await message.answer("Вы успешно подписались на рассылку!") @dp.message_handler(commands=['unsubscribe']) async def unsubscribe(message: types.Message): if(not db.subscriber_exists(message.from_user.id)): # если юзера нет в базе, добавляем его с неактивной подпиской (запоминаем) db.add_subscriber(message.from_user.id, 0)