view = ExampleView()
embed = Embed(<заполнить>)
await ctx.send(embed=embed, view=view)
from discord.ext import tasks
@client.event
async def on_ready():
stats_count.start()
@tasks.loop(seconds=60.0)
async def stats_count():
guild = client.get_guild(YOUR_SERVER_ID)
category = discord.utils.get(guild.categories, name="Server Stats")
channel = category.voice_channels[1]
await channel.edit(name=f"All Members: {guild.member_count}")
Можете скинуть готовый вариант, искал кучу вариантов, не помогло.
INSERT INTO ... ON CONFLICT ... DO UPDATE SET ...
Если у человека есть роль, то писалось "У вас уже есть роль",Посмотреть в roles что есть соответствующая роль.
А если нету роли, то выдавалась роль по айди на определённое время, например 1 неделя.Самый простой вариант хранить в бд пользователя, роль и день до которого выдано и раз в сутки проходить по всем записям и проверять кому надо снять роли.
Как спарсить подобный сайт?Подобный чему?
Сайт может блокировать аккаунты на несколько часов, что и происходит примерно через 30 минут парсинга.Что за операции, что вам не хватает 30 минут?
Сначала пробовал работать через api сайта.Демонстрируйте код.
Логинился в селениуме, получал заголовки и делал запросы на нужную мне информациюТак через api или селениум, вы определитесь.
Можно ли попытаться выдать селениум хром за сафари на iPhone, и есть ли вообще в этом смысл?Вы сами пишите что парсинг возможен только из под аккаунта и блочится аккаунт. Очевидно сайту все равно сколько устройств вы имитируете, если аккаунт один и тот же.
discord.errors.PrivilegedIntentsRequired: Shard ID None is requesting privileged intents that have not been explicitly enabled in the developer portal. It is recommended to go to https://discord.com/developers/applications/ and explicitly enable the privileged intents within your application's page. If this is not possible, then consider disabling the privileged intents instead.