diff --git a/assets/faqs/resolve/1.png b/assets/faqs/resolve/1.png deleted file mode 100644 index 00093d9..0000000 Binary files a/assets/faqs/resolve/1.png and /dev/null differ diff --git a/assets/faqs/resolve/resolve.md b/assets/faqs/resolve/resolve.md deleted file mode 100644 index 19c3443..0000000 --- a/assets/faqs/resolve/resolve.md +++ /dev/null @@ -1,9 +0,0 @@ -## {check} Как правильно помечать свой пост помощи решённым? -Если ваша проблема **НЕ** была решена, но вы все равно хотите архивировать ветку, используйте команду без каких-либо аргументов. Появится эмбед, спрашивающий подтверждения о том, что вы хотите закрыть ветку без решения, нажмите `Да`. - -Если ваша проблема была решена, то напишите команду `!resolve` с ответом на сообщение с решением. Но если было несколько помощников, то: -1. Определите сообщение, которое стало решением проблемы и скопируйте ссылку на него, как показано на скрине. -2. Определите людей, которые вам помогли с решением. -3. В команде будет два параметра — в `solution` вставьте ссылку на то самое сообщение, которое вы скопировали, а в `helpers` просто напишите пинги людей, которые вам помогли. - -Если вы **сами** решили свою проблему, то напишите, как вы её решили, и в команде вставьте ссылку на ваше сообщение с объяснением и пинг самого себя. \ No newline at end of file diff --git a/cogs/faqs/faqs.json b/cogs/faqs/faqs.json index fe14cfd..defcf62 100644 --- a/cogs/faqs/faqs.json +++ b/cogs/faqs/faqs.json @@ -25,7 +25,6 @@ "псевдо анимация модели": ["pseudo model animation", "3d model animation", "anim texture method", "анимация 3д модели", "метод аним текстуры", "зыугвщ ьщвуд фтшьфешщт", "3в ьщвуд фтшьфешщт", "фтшь еучегку ьуерщв"], "кастом типы урона": ["custom damage types", "damage types", "dmg type", "типы урона", "дамаг тайпы", "дмг типы", "сгыещь вфьфпу ензуы", "вфьфпу ензуы", "вьп ензу"], "скорборд критерии": ["скорборды", "критерии", "scoreboard criterias", "scoreboards", "criterias", "sbc", "сбс","ыиы","ысщкуищфкв скшеукшфы"], - "resolve": ["solve", "ыщдму", "куыщдму", "решено", "ресолв", "резолв", "солв"], "преимущества дп над кб": ["datapacks are better than command blocks","преимущества датапаков над кб","дп лучше чем кб","дп над кб","датапаки лучше чем кб","датапаки над кб","дп>кб","датапаки>командные блоки","datapacks>command blocks","datapacks over command blocks","dp over cb","dp>cb","datapack advantages over command blocks","dp advantages over cb","dp is better than cb","преимущества"], "преимущества дп над кб (полная версия)": ["преимущества полная версия"], "оптимизация селекторов": ["selector optimization","optimize selectors","оптимизировать селекторы","оптимизировать аргументы селекторов","оптимизировать аргументы","оптиселектор"], diff --git a/cogs/fun/__init__.py b/cogs/fun/__init__.py index 3774bce..41d24c4 100644 --- a/cogs/fun/__init__.py +++ b/cogs/fun/__init__.py @@ -1,3 +1,4 @@ from cogs.fun.enchants import EnchantCommands from cogs.fun.look_for import LookForCommand, LookForView from cogs.fun.randoms import RandomCommands +from cogs.fun.dead_chat import DeadChat diff --git a/cogs/fun/dead_chat.py b/cogs/fun/dead_chat.py new file mode 100644 index 0000000..d953182 --- /dev/null +++ b/cogs/fun/dead_chat.py @@ -0,0 +1,19 @@ +from discord.ext import commands +from settings import CHAT_ID +from asyncio import sleep + +class DeadChat(commands.Cog): + def __init__(self, bot): + self.bot = bot + + @commands.Cog.listener("on_message") + async def dead_chat(self, msg): + if msg.channel.id != CHAT_ID: + return + if msg.author.bot: + return + new_message_id = msg.id + await sleep(4*60*60) + latest_messages = [msg async for msg in msg.channel.history(limit=1)] + if latest_messages[0].id == new_message_id: + await msg.channel.send("https://tenor.com/view/ultra-dead-chat-dead-chat-gif-27600164") \ No newline at end of file diff --git a/main.py b/main.py index 6d573c0..bcfba79 100644 --- a/main.py +++ b/main.py @@ -5,7 +5,7 @@ from cogs.admin import DebugCommand, EditCommand, PingCommand, StatusCommands, SayCommand from cogs.faqs import FAQs -from cogs.fun import EnchantCommands, LookForCommand, RandomCommands, LookForView +from cogs.fun import EnchantCommands, LookForCommand, RandomCommands, LookForView, DeadChat from cogs.general import JoinAndLeaveMessage, ServerInfoCommand, BotPing, BotPingView from cogs.giveaway import GiveawayCommand, GAModerationCommands, JudgeGA from cogs.help import HelpCommand, LinkCommand, Pin, R_u_sure, StarterMessage, StarterView, SyntaxCommand @@ -20,7 +20,7 @@ cogs = [DebugCommand, EditCommand, PingCommand, StatusCommands, FAQs, - EnchantCommands, LookForCommand, RandomCommands, + EnchantCommands, LookForCommand, RandomCommands, DeadChat, HelpCommand, LinkCommand, Pin, StarterMessage, SyntaxCommand, JoinAndLeaveMessage, SayCommand, ServerInfoCommand, BotPing, GiveawayCommand, GAModerationCommands, diff --git a/settings.py b/settings.py index 057e3de..e92d176 100644 --- a/settings.py +++ b/settings.py @@ -13,6 +13,7 @@ GUILD = 914772142300749854 +CHAT_ID = 916749719093518386 DMS_LOGS_GUILD_ID = 1204336106896752650 BOT_COMMANDS_CHANNEL_ID = 916788471480348743 CREATIONS_FORUM_ID = 1119942140705898667