Sends messages on warning being revoked (#36)
This commit is contained in:
parent
aef4dd091d
commit
bd040af0cc
@ -82,6 +82,8 @@
|
|||||||
"warnings_entry": "• {0} (`{1}`)\n Попереджень: {2}",
|
"warnings_entry": "• {0} (`{1}`)\n Попереджень: {2}",
|
||||||
"warnings_empty": "Щось тут порожньо...\nЗ іншого боку, це добре!",
|
"warnings_empty": "Щось тут порожньо...\nЗ іншого боку, це добре!",
|
||||||
"warnings_revoke": "**Попередження {0}:**\n\n{1}\n\nБудь ласка, користуйтесь клавіатурою щоб зняти попередження з відповідним номером.",
|
"warnings_revoke": "**Попередження {0}:**\n\n{1}\n\nБудь ласка, користуйтесь клавіатурою щоб зняти попередження з відповідним номером.",
|
||||||
|
"warning_revoked": "Попередження від {0} користувачеві `{1}` було скасовано адміном `{2}`",
|
||||||
|
"warning_revoked_auto": "Попередження від {0} користувачеві `{1}` було автоматично скасовано.",
|
||||||
"no_warnings": "Користувач **{0}** (`{1}`) не має попереджень",
|
"no_warnings": "Користувач **{0}** (`{1}`) не має попереджень",
|
||||||
"no_user_warnings": "Не знайдено користувачів за запитом **{0}**",
|
"no_user_warnings": "Не знайдено користувачів за запитом **{0}**",
|
||||||
"syntax_warnings": "Неправильний синтаксис!\nТреба: `/warnings ID/NAME/USERNAME`",
|
"syntax_warnings": "Неправильний синтаксис!\nТреба: `/warnings ID/NAME/USERNAME`",
|
||||||
|
@ -3,7 +3,7 @@ from app import app
|
|||||||
from pyrogram import filters
|
from pyrogram import filters
|
||||||
from pyrogram.types import CallbackQuery
|
from pyrogram.types import CallbackQuery
|
||||||
from pyrogram.client import Client
|
from pyrogram.client import Client
|
||||||
from modules.utils import locale
|
from modules.utils import configGet, locale
|
||||||
from modules.database import col_warnings
|
from modules.database import col_warnings
|
||||||
from bson import ObjectId
|
from bson import ObjectId
|
||||||
|
|
||||||
@ -25,3 +25,9 @@ async def callback_query_warning_revoke(app: Client, clb: CallbackQuery):
|
|||||||
text=locale("warning_revoked", "callback", locale=clb.from_user).format(),
|
text=locale("warning_revoked", "callback", locale=clb.from_user).format(),
|
||||||
show_alert=True,
|
show_alert=True,
|
||||||
)
|
)
|
||||||
|
await app.send_message(
|
||||||
|
configGet("admin", "groups"),
|
||||||
|
locale("warning_revoked_auto", "message").format(
|
||||||
|
warning["user"], warning["date"].strftime("%d.%m.%Y")
|
||||||
|
),
|
||||||
|
)
|
||||||
|
@ -224,6 +224,12 @@ if configGet("enabled", "features", "warnings") is True:
|
|||||||
logWrite(
|
logWrite(
|
||||||
f'Revoked warning {str(warning["_id"])} of user {warning["user"]} because no active warnings for the last 90 days found.'
|
f'Revoked warning {str(warning["_id"])} of user {warning["user"]} because no active warnings for the last 90 days found.'
|
||||||
)
|
)
|
||||||
|
await app.send_message(
|
||||||
|
configGet("admin", "groups"),
|
||||||
|
locale("warning_revoked_auto", "message").format(
|
||||||
|
warning["user"], warning["date"].strftime("%d.%m.%Y")
|
||||||
|
),
|
||||||
|
)
|
||||||
|
|
||||||
|
|
||||||
# Register all bot commands
|
# Register all bot commands
|
||||||
|
Reference in New Issue
Block a user