Expired keys support

This commit is contained in:
Profitroll 2022-09-15 13:50:19 +02:00
parent 5a523c9b04
commit f461410f58
4 changed files with 8 additions and 0 deletions

3
bot.py
View File

@ -62,6 +62,9 @@ async def link(ctx: discord.ApplicationContext,
keys_storage[code] = ctx.author.id
jsonSave(f"{data}{sep}keys_storage.json", keys_storage)
logWrite(f"Added apikey {code} for user {ctx.author.id}", logs_folder=configGet("logs"))
elif code in jsonLoad(configGet("expired_keys")):
logWrite(f"User {ctx.author.id} tried to pair with expired apikey {code}", logs_folder=configGet("logs"))
await ctx.respond(embed=makeEmbed(title=locale("key_expired", "msg"), description=locale("key_expired_text", "msg"), color=0xe06044))
else:
logWrite(f"User {ctx.author.id} tried to pair with invalid apikey {code}", logs_folder=configGet("logs"))
await ctx.respond(embed=makeEmbed(title=locale("key_wrong", "msg"), description=locale("key_wrong_text", "msg"), color=0xe06044))

View File

@ -3,6 +3,7 @@
"token": "INSERT-TOKEN",
"activity": "end-play.xyz/autozoom",
"api_keys": "/home/user/AutoZoomAPI/data/api_keys.json",
"expired_keys": "/home/user/AutoZoomAPI/data/expired_keys.json",
"data": "data",
"locales": "locale",
"logs": "logs"

View File

@ -5,6 +5,8 @@
"key_correct_text": "You will now receive all meetings notifications. You can also add new meetings to your AutoZoom app using `/meeting` command.",
"key_wrong": "Personal key is incorrect",
"key_wrong_text": "Get your linking key using your AutoZoom application and try again by using bot's `/link` command.\n\n**Need any help?**\nLearn how linking works on our website (https://www.end-play.xyz/autozoom/bot) or contact our support (https://support.end-play.xyz) if guide page didn't help you.",
"key_expired": "Personal key expired",
"key_expired_text": "Get new linking key using your AutoZoom application and try again by using bot's `/link` command.\n\n**Need any help?**\nLearn how linking works on our website (https://www.end-play.xyz/autozoom/bot) or contact our support (https://support.end-play.xyz) if guide page didn't help you.",
"already_linked": "Account is already linked",
"already_linked_text": "If you want to change your personal key, then you need to `/unlink` your account first and try to `/link` it once more.",
"not_linked": "Account is not linked",

View File

@ -5,6 +5,8 @@
"key_correct_text": "Тепер ви отримуватимете сповіщення про всі зустрічі. Ви також можете додавати нові зустрічі до програми AutoZoom за допомогою команди `/meeting`.",
"key_wrong": "Особистий ключ неправильний",
"key_wrong_text": "Отримайте ключ зв’язування за допомогою програми AutoZoom і повторіть спробу за допомогою команди бота `/link`.\n\n**Потрібна допомога?**\nДізнайтеся, як працює зв’язування, на нашому веб-сайті (https://www.end-play.xyz/autozoom/bot) або зверніться до нашої служби підтримки (https://support.end-play.xyz), якщо сторінка посібника вам не допомогла.",
"key_expired": "Термін дії ключа закінчився",
"key_expired_text": "Отримайте новий ключ за допомогою програми AutoZoom і повторіть спробу за допомогою команди бота `/link`.\n\n**Потрібна допомога?**\nДізнайтеся, як працює зв’язування, на нашому веб-сайті (https://www.end-play.xyz/autozoom/bot) або зверніться до нашої служби підтримки (https://support.end-play.xyz), якщо сторінка посібника вам не допомогла.",
"already_linked": "Обліковий запис уже прив’язано",
"already_linked_text": "Якщо ви хочете змінити свій особистий ключ, вам потрібно спочатку `/unlink` свій обліковий запис і спробувати `/link` його ще раз.",
"not_linked": "Обліковий запис не прив'язано",