111111
@dp.callback_query_handler(lambda call: call.data in ['button7'])
async def callback_inline_button7(call):
global gn
global gnid
try:
ff=f'{call.from_user.first_name}'
except:
ff=f'{call.from_user.username}'
s=str(call.message.from_user.id)
ch=str(call.message.chat.id)
if r2[ch] ==0:
try:
chek=db[f"brakchek_{gn[ch]}"]
except:
chek=0
if chek ==0:
await call.message.reply( ' тут тип жона .')
ds[ch]-=1
ds[ch]=int(ds[ch])
if ds[ch]==0:
gn[ch]=str(call.message.from_user.id)
gnid[ch]=ff
print("fggfdfgfgdfg")
db[f"brakchek_{mg[ch]}"]=1
db[f"brakchek_{gn[ch]}"]=1
db[f"brakid_{gn[ch]}"]=mg[ch]
db[f"brak_{gn[ch]}"]=mgid[ch]
db[f"brakid_{mg[ch]}"]=gn[ch]
db[f"brak_{mg[ch]}"]=gnid[ch]
sup=db[f"brak_{mg[ch]}"]
sup2=db[f"brak_{gn[ch]}"]
del gn[ch]
del gnid[ch]
del mg[ch]
del mgid[ch]
r2[ch]=1
r[ch]=1
await call.message.reply( f' В браке: {sup} и {sup2} ')
await bot.delete_message(call.message.chat.id, br[ch].message_id)
else:
try:
ffm=db[f"brak_{s}"]
r2[ch]=1
r[ch]=1
await call.message.reply(f'Браку не бывать!!! Крикнул муж {gnid[ch]} {ffm} ')
del gn[ch]
del gnid[ch]
del mg[ch]
del mgid[ch]
await bot.delete_message(call.message.chat.id, br[ch].message_id)
except:
try:
r2[ch]=1
r[ch]=1
await bot.delete_message(call.message.chat.id, br[ch].message_id)
except:
pass
else:
ggn=db[f"brak_{gn}"]
await call.message.reply(f' У нас уже есть жена {ggn}')
@dp.callback_query_handler(lambda call: call.data in ['button8'])
async def callback_inline_button8(call):
ch=str(call.message.chat.id)
if int(r[ch]) !=int(0) or int(r2[ch]) !=int(0) :
await call.message.reply( 'Нет, так нет...')
r2[ch]=1
r[ch]=1
await bot.delete_message(call.message.chat.id, br[ch].message_id)
else:
await call.message.reply(' Ещё не начали .')
@dp.message_handler(regexp=r'^Брак$')
async def brack(message):
s=str(message.from_user.id)
global r
global r2
global ds
ch=str(message.chat.id)
if s == message.from_user.id:
await message.reply("Ну и кого тут под венец?")
else:
if ch not in r:
r[ch]={}
if r[g] != r[ch]:
r[ch]=int(r[g])
if ch not in r2:
r2[ch]={}
if r2[g] != r2[ch]:
r2[ch]=int(r2[g])
ids = message.from_user.id
print(r[ch])
if int(r[ch]) !=int(0) and int(r2[ch]) !=int(0) :
bal(ids)
r[ch]=0
r2[ch]=0
ds[ch]=2
keyboard3 = InlineKeyboardMarkup(row_width=2)
btn6 = InlineKeyboardButton('муж', callback_data='button6')
btn7 =InlineKeyboardButton('жена', callback_data='button7')
btn8 =InlineKeyboardButton('отмена', callback_data='button8')
keyboard3.add(btn6,btn7,btn8)
br[ch]=await message.reply("Для начала советую делать это в отдельном чате (развода пока нет)!",reply_markup=keyboard3)
else:
await message.reply("Тсссс.... тут церимония.")