Untitled
unknown
python
4 years ago
1.6 kB
23
Indexable
@commands.command()
@commands.cooldown(1, 60, commands.BucketType.guild)
async def setup(self, ctx):
await ctx.message.channel.send("Ping the names (ex. '#general, #announcements, #partners' or, if you want only one channel, ping just that channel, such as: '#giveaways') of the channels that you want the main message ad to run in. Seperate each channel with a comma.")
def check(m):
return m.channel_mentions and m.channel.id == ctx.message.channel.id
dict = {
"main_ad_channels" : {
}
}
response_1 = await self.bot.wait_for('message', timeout = 30, check = check)
for x in response_1.channel_mentions:
dict["main_ad_channels"]["channel_" + x.name] = x.id
insert_update = self.bot.db.Guilds.update_one({"guild_id": ctx.guild.id}, { "$set": dict})
await ctx.message.channel.send("Channels have been set!")
print("done 1")
await ctx.message.channel.send("Set the duration you want each message ad to be sent in minutes. Minimum is 5 minutes, and maximum is 1440 minutes.(ex. '5', or '60', or '1440')")
def check(m_2):
return m_2.channel_mentions and m_2.channel.id == ctx.message.channel.id
print("in 1")
dict_2 = {
"main_ad_loop_duration_time" : {
}
}
response_2 = await self.bot.wait_for('message', check = check)
insert_update_2 = self.bot.db.Guilds.update_one({"guild_id": ctx.guild.id}, { "$set": dict_2})
print(response_2)
print('done 2')Editor is loading...