Skip to content

Commit 10fed39

Browse files
committed
GA fix and botping improvement
1 parent 158e049 commit 10fed39

File tree

4 files changed

+27
-11
lines changed

4 files changed

+27
-11
lines changed

cogs/general/__init__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from cogs.general.join_leave_messages import JoinAndLeaveMessage
22
from cogs.general.remind import RemindCommand
33
from cogs.general.serverinfo import ServerInfoCommand
4-
from cogs.general.bot_ping import BotPing
4+
from cogs.general.bot_ping import BotPing, BotPingView
55

cogs/general/bot_ping.py

+19-7
Original file line numberDiff line numberDiff line change
@@ -2,18 +2,30 @@
22
from discord.ext import commands
33

44
from utils.shortcuts import no_ping, no_color
5+
from utils.msg_utils import Emojis
56

67
class BotPing(commands.Cog):
78
def __init__(self, bot):
8-
self.bot = bot
9+
self.bot: commands.Bot = bot
910

1011
@commands.Cog.listener("on_message")
1112
async def main(self, msg):
1213
if msg.author == self.bot.user:
1314
return
14-
if msg.content == ("<@1196573758757028021>"):
15-
thumbnail = discord.File("assets/antbot.png", filename="antbot.png")
16-
embed = discord.Embed(title="Привет!", description=f"Я многофункциональный дискорд бот, созданный <@536441049644793858> и <@567014541507035148> и предназначенный чисто для этого сервера, с главной целью помочь вам в изучении команд, датапаков и ресурспаков, а также имею и другие интересные функции. Используйте команду </help:1270684227419246623>, чтобы узнать больше о моих функциях.", color=no_color)
17-
embed.set_thumbnail(url="attachment://antbot.png")
18-
await msg.reply(embed=embed, file=thumbnail, allowed_mentions=no_ping)
19-
15+
if msg.content.startswith("<@1196573758757028021>"):
16+
embed = discord.Embed(
17+
description=f"Привет! Я многофункциональный дискорд бот, созданный <@536441049644793858> и <@567014541507035148> и предназначенный чисто для этого сервера, с главной целью помочь вам в изучении команд, датапаков и ресурспаков, а также имею и другие интересные функции. Чтобы узнать больше о моих функциях, используйте команду </help:1270684227419246623>",
18+
color=no_color)
19+
embed.set_author(name="AntBot", icon_url=self.bot.user.avatar.url)
20+
embed.set_thumbnail(url=self.bot.user.avatar.url)
21+
await msg.reply(embed=embed, view=BotPingView(), allowed_mentions=no_ping)
22+
23+
class BotPingView(discord.ui.View):
24+
def __init__(self):
25+
super().__init__(timeout=None)
26+
self.add_item(discord.ui.Button(
27+
label="Исходный код",
28+
emoji=f"{Emojis.link}",
29+
url="https://github.com/FuncFusion/antbot"
30+
))
31+

cogs/giveaway/__init__.py

+5-1
Original file line numberDiff line numberDiff line change
@@ -335,8 +335,12 @@ async def view_participants_error(self, ctx, error):
335335
"contains": "starter_message",
336336
"msg": "Это не ветка розыгрыша"
337337
},
338+
{
339+
"contains": "TypeError",
340+
"msg": "Никто пока не участвует в розыгрыше"
341+
},
338342
{
339343
"contains": "AttributeError",
340-
"msg": "Конкурс уже закончен"
344+
"msg": "Розыгрыш уже закончен/Это не ветка розыгрыша"
341345
}
342346
])

main.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from cogs.admin import DebugCommand, EditCommand, PingCommand, StatusCommands, SayCommand
77
from cogs.faqs import FAQs
88
from cogs.fun import EnchantCommands, LookForCommand, RandomCommands, LookForView
9-
from cogs.general import JoinAndLeaveMessage, ServerInfoCommand, BotPing
9+
from cogs.general import JoinAndLeaveMessage, ServerInfoCommand, BotPing, BotPingView
1010
from cogs.giveaway import GiveawayCommand, GAModerationCommands, JudgeGA
1111
from cogs.help import HelpCommand, LinkCommand, Pin, PingHelpers, Ping_related_helpers, ResolveCommand, R_u_sure, StarterMessage, SyntaxCommand
1212
from cogs.ideas import IdeaCommands, IdeaView
@@ -29,7 +29,7 @@
2929
ClearCommand, PunishmentCommands,
3030
FileCommand, MessageFormatter, PackformatCommand, SnapshotScraper, TemplateCommand,
3131
CustomVoiceChannels,]
32-
views = [LookForView, IdeaView, R_u_sure, Ping_related_helpers]
32+
views = [LookForView, IdeaView, R_u_sure, Ping_related_helpers, BotPingView]
3333

3434

3535
class AntBot(commands.Bot):

0 commit comments

Comments
 (0)