Compare commits
4 Commits
d6827c90a4
...
master
Author | SHA1 | Date | |
---|---|---|---|
dabe7249f5 | |||
c5c12db2e0 | |||
585994df47 | |||
f461410f58 |
6
.renovaterc
Normal file
6
.renovaterc
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
{
|
||||||
|
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||||
|
"extends": [
|
||||||
|
"config:base"
|
||||||
|
]
|
||||||
|
}
|
3
bot.py
3
bot.py
@@ -62,6 +62,9 @@ async def link(ctx: discord.ApplicationContext,
|
|||||||
keys_storage[code] = ctx.author.id
|
keys_storage[code] = ctx.author.id
|
||||||
jsonSave(f"{data}{sep}keys_storage.json", keys_storage)
|
jsonSave(f"{data}{sep}keys_storage.json", keys_storage)
|
||||||
logWrite(f"Added apikey {code} for user {ctx.author.id}", logs_folder=configGet("logs"))
|
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:
|
else:
|
||||||
logWrite(f"User {ctx.author.id} tried to pair with invalid apikey {code}", logs_folder=configGet("logs"))
|
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))
|
await ctx.respond(embed=makeEmbed(title=locale("key_wrong", "msg"), description=locale("key_wrong_text", "msg"), color=0xe06044))
|
||||||
|
@@ -3,6 +3,7 @@
|
|||||||
"token": "INSERT-TOKEN",
|
"token": "INSERT-TOKEN",
|
||||||
"activity": "end-play.xyz/autozoom",
|
"activity": "end-play.xyz/autozoom",
|
||||||
"api_keys": "/home/user/AutoZoomAPI/data/api_keys.json",
|
"api_keys": "/home/user/AutoZoomAPI/data/api_keys.json",
|
||||||
|
"expired_keys": "/home/user/AutoZoomAPI/data/expired_keys.json",
|
||||||
"data": "data",
|
"data": "data",
|
||||||
"locales": "locale",
|
"locales": "locale",
|
||||||
"logs": "logs"
|
"logs": "logs"
|
||||||
|
@@ -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_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": "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_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": "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.",
|
"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",
|
"not_linked": "Account is not linked",
|
||||||
|
@@ -5,6 +5,8 @@
|
|||||||
"key_correct_text": "Тепер ви отримуватимете сповіщення про всі зустрічі. Ви також можете додавати нові зустрічі до програми AutoZoom за допомогою команди `/meeting`.",
|
"key_correct_text": "Тепер ви отримуватимете сповіщення про всі зустрічі. Ви також можете додавати нові зустрічі до програми AutoZoom за допомогою команди `/meeting`.",
|
||||||
"key_wrong": "Особистий ключ неправильний",
|
"key_wrong": "Особистий ключ неправильний",
|
||||||
"key_wrong_text": "Отримайте ключ зв’язування за допомогою програми AutoZoom і повторіть спробу за допомогою команди бота `/link`.\n\n**Потрібна допомога?**\nДізнайтеся, як працює зв’язування, на нашому веб-сайті (https://www.end-play.xyz/autozoom/bot) або зверніться до нашої служби підтримки (https://support.end-play.xyz), якщо сторінка посібника вам не допомогла.",
|
"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": "Обліковий запис уже прив’язано",
|
||||||
"already_linked_text": "Якщо ви хочете змінити свій особистий ключ, вам потрібно спочатку `/unlink` свій обліковий запис і спробувати `/link` його ще раз.",
|
"already_linked_text": "Якщо ви хочете змінити свій особистий ключ, вам потрібно спочатку `/unlink` свій обліковий запис і спробувати `/link` його ще раз.",
|
||||||
"not_linked": "Обліковий запис не прив'язано",
|
"not_linked": "Обліковий запис не прив'язано",
|
||||||
|
@@ -30,8 +30,7 @@ def checkSize(logs_folder=f"logs{sep}", log_size=1024) -> None:
|
|||||||
* logs_folder (str, optional): Folder where logs stored. Defaults to "logs/".
|
* logs_folder (str, optional): Folder where logs stored. Defaults to "logs/".
|
||||||
* log_size (int, optional): How many bytes should file containt to be rotated. Defaults to 1024.
|
* log_size (int, optional): How many bytes should file containt to be rotated. Defaults to 1024.
|
||||||
"""
|
"""
|
||||||
i = 0
|
makedirs(logs_folder, exist_ok=True)
|
||||||
while i < 2:
|
|
||||||
try:
|
try:
|
||||||
log = stat(logs_folder + 'latest.log')
|
log = stat(logs_folder + 'latest.log')
|
||||||
if (log.st_size / 1024) > log_size:
|
if (log.st_size / 1024) > log_size:
|
||||||
@@ -39,19 +38,9 @@ def checkSize(logs_folder=f"logs{sep}", log_size=1024) -> None:
|
|||||||
with gzipopen(f'{logs_folder}{datetime.now().strftime("%d.%m.%Y_%H:%M:%S")}.zip', 'wb') as f_out:
|
with gzipopen(f'{logs_folder}{datetime.now().strftime("%d.%m.%Y_%H:%M:%S")}.zip', 'wb') as f_out:
|
||||||
copyfileobj(f_in, f_out)
|
copyfileobj(f_in, f_out)
|
||||||
open(logs_folder + 'latest.log', 'w').close()
|
open(logs_folder + 'latest.log', 'w').close()
|
||||||
i = 2
|
|
||||||
except FileNotFoundError:
|
except FileNotFoundError:
|
||||||
try:
|
|
||||||
log = open(logs_folder + 'latest.log', 'a')
|
log = open(logs_folder + 'latest.log', 'a')
|
||||||
open(logs_folder + 'latest.log', 'a').close()
|
open(logs_folder + 'latest.log', 'a').close()
|
||||||
except:
|
|
||||||
try:
|
|
||||||
makedirs(logs_folder, exist_ok=True)
|
|
||||||
log = open(logs_folder + 'latest.log', 'a')
|
|
||||||
open(logs_folder + 'latest.log', 'a').close()
|
|
||||||
except:
|
|
||||||
pass
|
|
||||||
i += 1
|
|
||||||
|
|
||||||
|
|
||||||
def logWrite(message: str, logs_folder=f"logs{sep}", level="INFO") -> None:
|
def logWrite(message: str, logs_folder=f"logs{sep}", level="INFO") -> None:
|
||||||
|
Reference in New Issue
Block a user