-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathdev.py
More file actions
124 lines (107 loc) · 4.32 KB
/
Copy pathdev.py
File metadata and controls
124 lines (107 loc) · 4.32 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
import settings
import sys
sys.stdout.reconfigure(encoding="utf-8")
sys.stderr.reconfigure(encoding="utf-8")
from utils import update_mcmeta_info, LazyLayout, totag
settings.GUILD = 1270326885544493076
settings.CHAT_ID = 1270326886203133965
settings.DMS_LOGS_GUILD_ID = 1204336106896752650
settings.BOT_COMMANDS_CHANNEL_ID = 1270326886203133967
settings.CREATIONS_FORUM_ID = 1270351447116218408
settings.HELP_FORUM_ID = 1270351345714597888
settings.GIVEAWAYS_CHANNEL_ID = 1270326886391746572
settings.GIVEAWAYS_REQUESTS_CHANNEL_ID = 1270326887066898515
settings.IDEAS_CHANNEL_ID = 1276169141572730880
settings.MEDIA_CHANNEL_ID = 1290277768520663113
settings.FB_IDEAS_CHANNEL_ID = 1078066910933037106
settings.JOINS_CHANNEL_ID = 1270326886022643719
settings.LEAVES_CHANNEL_ID = 1270326886022643720
settings.LOGS_CHANNEL_ID = 1270326887066898515
settings.LOOK_FOR_CHANNEL_ID = 1270326886391746573
settings.SNAPSHOTS_CHANNEL_ID = 1270326886203133966
settings.MODERATOR_ONLY_CHANNEL_ID = 1270351131041857549
settings.ANTI_SPAM_CHANNEL_ID = 1454956591106232463
settings.IVEN_GENERALS_CHANNEL_ID = 1497244466979803238
settings.IVEN_CHAT_ID = 1497245738076209153
settings.VCS_CATEGORY_ID = 1270326886890868742
settings.CREATE_VC_CHANNEL_ID = 1270326886890868744
settings.SNAPSHOT_PING_ROLE = 1245322215428329503
settings.DATAPACK_MASTER_ROLE = 924185371225497600
settings.RESOURCEPACK_MASTER_ROLE = 940944701895356468
settings.IVEN_GENERAL_ROLE = 1497673619315359874
settings.IVEN_PARTICIPANT_ROLE = 1497244769661747420
settings.IVEN_PENDING_ROLE = 1497674155120922765
settings.IVEN_REJECTED_ROLE = 1492598485617475816
settings.SOLVED_TAG.id = 1270400825096929301
settings.DATAPACKS_TAG.id = 1272928452164587562
settings.ONLY_CB_TAG.id = 1419984278300786758
settings.RESOURCEPACKS_TAG.id = 1272928530962841671
settings.MISC_TAG.id = 1419984474955059292
settings.BLOCKBENCH_TAG.id = 1272928803252867153
settings.VSCODE_TAG.id = 1419983922669817946
settings.OPTIFINE_TAG.id = 1272935395465756799
settings.PLUGINS_TAG.id = 1419983503704981534
settings.MODS_TAG.id = 1285636580513550389
import discord
from discord.ext import commands
from cogs.admin import *
from cogs.faqs import *
from cogs.fun import *
from cogs.memes import *
from cogs.general import *
from cogs.giveaway import *
from cogs.help import *
from cogs.ideas import *
from cogs.iven import *
from cogs.logs import *
from cogs.mod import *
from cogs.minecraft import *
from cogs.voice_channels import *
logger = settings.logging.getLogger("bot")
cogs = [
DebugCommand, EditCommand, PingCommand, StatusCommands,
FAQs,
EnchantCommands, LookForCommand, RandomCommands, DeadChat, TikTokCommand,
SoyjakCommand, DemotivatorCommand, SpeechbubbleCommand, BruhCommand, GifCommand, ImpactCommand,
HelpCommand, LinkCommand, Pin, StarterMessage, SyntaxCommand, AskToResolve, Tickets,
JoinAndLeaveMessage, SayCommand, ServerInfoCommand, BotPing, DeleteBotMessage,
Logs, IdeaVoteReactions,
IvenRequests,
ClearCommand, PunishmentCommands, AutoThreads, AntiSpamBot,
SnapshotScraper, ColorCommand, FileCommand, MessageFormatter, PackformatCommand,
CustomVoiceChannels
]
views = [
LookForView, TiktokImageView,
GifizeView, StarterMessageLayout,
CreateTicketMessage, FileLayout,
IvenRequestMessageLayout, IvenDossier
]
class AntBot(commands.Bot):
def __init__(self, *, intents: discord.Intents, command_prefix: str):
super().__init__(intents=intents, command_prefix=commands.when_mentioned_or(command_prefix), case_insensitive=True)
async def setup_hook(self):
update_mcmeta_info.start()
#
self.remove_command("help")
for cog in cogs:
await self.add_cog(cog(self))
for view in views:
self.add_view(view())
self.add_view(JudgeGA(self))
await self.tree.sync()
HelpCog = self.get_cog("HelpCommand")
HelpCog.all_features.update({command.name: command.aliases for command in sorted(self.commands, key=lambda cmd: cmd.name)})
del HelpCog.all_features['debug']
logger.info(f"User: {bot.user} (ID: {bot.user.id})")
try:
with open("assets/pfps/online.png", "rb") as file:
await bot.user.edit(avatar=file.read())
except:
logger.warn("pfp ratelimit")
intents = discord.Intents.all()
bot = AntBot(command_prefix="!", intents=intents)
# @bot.tree.command()
# async def saygex(Interaction: discord.Interaction):
# await Interaction.response.send_message("say gex")
bot.run(settings.DISCORD_API_SECRET, root_logger=True)