mirror of
https://github.com/NovaOSS/nova-cord.git
synced 2024-11-25 19:23:58 +01:00
53 lines
1.8 KiB
Python
Executable file
53 lines
1.8 KiB
Python
Executable file
import embedder
|
|
|
|
|
|
from nextcord import DMChannel
|
|
|
|
async def process(message):
|
|
text = message.content
|
|
|
|
# IGNORE BOTS
|
|
if message.author.bot:
|
|
return
|
|
|
|
# IGNORE DM CHANNELS
|
|
if isinstance(message.channel, DMChannel):
|
|
return
|
|
|
|
if ('N0V4x0SS' in text and 'nv-' in text) or ('T3BlbkFJ' in text and 'sk-' in text):
|
|
censored_text = ''
|
|
|
|
for word in text.split():
|
|
if 'N0V4x0SS' in word or 'T3BlbkFJ' in word:
|
|
censored_text += '❚' * len(word)
|
|
else:
|
|
censored_text += word
|
|
censored_text += ' '
|
|
|
|
await embedder.warn(message, f"""{message.author.mention},
|
|
I think you sent an *OpenAI* or *NovaAI* key in here.
|
|
This could lead to other users accessing and abusing your API account without your knowledge.
|
|
Be very careful with API credentials!""", content=f'||{message.author.mention} sent (censored version):\n```{censored_text}```||', delete_after=60)
|
|
await message.delete()
|
|
|
|
commands_allowed = 'commands' in message.channel.name or 'bot' in message.channel.name
|
|
|
|
if text.startswith('/') and text.count(' ') <= 2:
|
|
# COMMANDS: WRONG CHANNEL
|
|
if not commands_allowed:
|
|
await embedder.error(message, f'{message.author.mention}, please __only__ run commands in <#1133103276871667722>.', delete_after=10)
|
|
await message.delete()
|
|
return
|
|
|
|
# COMMANDS: NOT RAN CORRECTLY
|
|
if len(text) > 2:
|
|
await embedder.warn(message, """Need help running commands? Check out
|
|
**https://nova-oss.com/novacord** or run `/tutorial`!""", delete_after=10)
|
|
await message.delete()
|
|
return
|
|
|
|
if 'dQw4w9WgXcQ' in text:
|
|
await embedder.warn(message, """Hide your rickrolls better next time...""", delete_after=10)
|
|
await message.delete()
|
|
return
|