Добавлена смена ника

main
justuser 4 months ago
parent d5c2da6a93
commit 86ce4cea1c

26
ds.py

@ -59,8 +59,8 @@ async def checkauth(message, reg = False):
pass pass
else: else:
await send('''Пожалуйста, зарегистрируйтесь или войдите: await send('''Пожалуйста, зарегистрируйтесь или войдите:
`!reg Nickname 1234567890` `/reg Nickname 1234567890`
`!login Nickname 1234567890` `/login Nickname 1234567890`
Ник вводить желательно игровой. Ник вводить желательно игровой.
Пароль любой.''') Пароль любой.''')
@ -70,7 +70,7 @@ def command(com, message):
if message.author != bot.user: if message.author != bot.user:
# Если не публичный чат # Если не публичный чат
if message.channel.type != discord.ChannelType.text: if message.channel.type != discord.ChannelType.text:
if message.content.startswith(f'!{com}'): if message.content.startswith(f'/{com}'):
return True return True
async def help(message): async def help(message):
@ -83,6 +83,7 @@ async def help(message):
/login ник пароль - Войти в аккаунт /login ник пароль - Войти в аккаунт
/unreg - Выйти из аккаунта /unreg - Выйти из аккаунта
/passwd пароль - Смена пароля /passwd пароль - Смена пароля
/nick ник - Смена ника
/bal - Баланс /bal - Баланс
/pay ник сумма - Перевод /pay ник сумма - Перевод
` `
@ -141,7 +142,7 @@ async def login(message):
else: else:
await send('Пароль не совпадает') await send('Пароль не совпадает')
else: else:
await send('!login ник пароль') await send('/login ник пароль')
async def unreg(message): async def unreg(message):
send = message.channel.send send = message.channel.send
@ -160,7 +161,20 @@ async def passwd(message):
else: else:
await send('Что-то пошло не так...') await send('Что-то пошло не так...')
else: else:
await send('!passwd пароль') await send('/passwd пароль')
async def nick(message):
send = message.channel.send
if await checkauth(message):
if len(message.content.split()) == 2:
com, nicl = message.content.split()
id = user_in_db(API_TOKEN, ds=message.author.id)
if update_nick(API_TOKEN, id, new_nick) == 'OK':
await send('Ник успешно изменён')
else:
await send('Что-то пошло не так...')
else:
await send('/nick ник')
async def pay(message): async def pay(message):
send = message.channel.send send = message.channel.send
@ -191,7 +205,7 @@ async def pay(message):
print(22222) print(22222)
transfer_callback('http://127.0.0.1:2222/', API_TOKEN, src_nick, nick, amount) transfer_callback('http://127.0.0.1:2222/', API_TOKEN, src_nick, nick, amount)
else: else:
await send('!pay ник количество') await send('/pay ник количество')
@bot.event @bot.event
async def on_message(message): async def on_message(message):

14
tg.py

@ -60,6 +60,7 @@ def help(message):
/login ник пароль - Войти в аккаунт /login ник пароль - Войти в аккаунт
/unreg - Выйти из аккаунта /unreg - Выйти из аккаунта
/passwd пароль - Смена пароля /passwd пароль - Смена пароля
/nick ник - Смена ника
/bal - Баланс /bal - Баланс
/pay ник сумма - Перевод /pay ник сумма - Перевод
""")} """)}
@ -141,6 +142,19 @@ def passwd(message):
bot.reply_to(message, '/passwd новый_пароль') bot.reply_to(message, '/passwd новый_пароль')
@bot.message_handler(commands=['nick'])
def nick(message):
if checkauth(message):
if len(message.text.split()) == 2:
com, new_nick = message.text.split()
id = user_in_db(API_TOKEN, tg=message.chat.id)
if update_nick(API_TOKEN, id, new_nick) == 'OK':
bot.reply_to(message, 'Ник успешно изменён')
else:
bot.reply_to(message, 'Что-то пошло не так...')
else:
bot.reply_to(message, '/nick новый_ник')
@bot.message_handler(commands=['bal']) @bot.message_handler(commands=['bal'])
def bal(message): def bal(message):
if checkauth(message): if checkauth(message):

Loading…
Cancel
Save