Siemka wszystkim
Ogólnie bawię się w pisanie bota w Pythonie. Napotkałem jeden problem... już wielu metod próbowałem. Otóż, chciałbym zrobić coś takiego, że wpisuję "komendę + opis" i w tym opisie nie może być pingów typu everyone lub here. Jeśli taki ping wystąpi, bot wykona co innego. Niestety taka metoda nie działa. Tak jak mówiłem, próbowałem już wielu. Naprawdę nie wiem co mam już robić. Macie jakieś pomysły? Z góry dziękuję za każdą pomoc. Przesyłam fragment istotnego kodu: (dokładniej to istotne zaczyna się od if '@everyone' in ctx.message.content....
@commands.command()
@commands.has_permissions(administrator=True)
async def dodaj_oferte(self, ctx, *, args):
query1 = 'SELECT "owner_id" FROM ads WHERE "guild_id" = $1'
wynik1 = await self.client.conn.fetchval(query1, ctx.guild.id)
if ctx.message.author.id == ctx.guild.owner_id:
if '@everyone' in ctx.message.content or "@here" in ctx.message.content:
await ctx.send("Nie masz uprawnień do użycia everyone lub here w ofercie (potrzebny jest dostęp premium)!")
else:
await ctx.send("OK.")
else:
await ctx.send("Nie masz dostępu do tej komendy!")
Jeśli wolicie w pastebinie kod: https://pastebin.com/bGjcS4Lk
Pozdrawiam :)