if await check_sub_channel(message):
check_sub_channel(user_id=message.from_user.id, name=message.from_user.full_name, chat_id=message.chat.id):
информации именно по работе ВК ботов с БД мало
f = open('Yulo.txt', 'r', encoding='utf8')
f = open('Yulo.txt', 'r', errors='ignore')
await ctx.channel.send("**На каждый вопрос дается 60 секунд на ответ!**")
await ctx.channel.send(f"Наберите название ивента")
try:
event = await self.bot.wait_for('message', check=check, timeout = 60.0)
except asyncio.TimeoutError:
await ctx.channel.send('TimeoutError. Повторите команду')
# дальше по аналогии
if role := member.guild.get_role(418187634689139935):
async def on_member_join(member):
role = discord.utils.get(member.guild.roles, name="Имя роли") #или id = role_id
await member.add_roles(role)
os.environ['TZ'] = 'Europe/Moscow'
loop = True
while loop:
res = await client.wait_for("button_click")
if res.component.label == "Button1":
embed = Embed(title="Button1", description=f"Вы нажали Button1")
await res.respond(
type=7,
components = []
)
await res.channel.send(embed=embed)
@Cog.listener()
async def on_button_click(self, interaction):
await interaction.respond(content=f"Вы нажали {interaction.component.custom_id}")