Exemplo n.º 1
0
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'])
Exemplo n.º 2
0
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)