added config file and tried to make loop

This commit is contained in:
Honza 2024-03-15 18:31:29 +01:00
parent 46065754ea
commit 16c847fe98
2 changed files with 27 additions and 11 deletions

View File

@ -0,0 +1,7 @@
slova = ["nigga", "negr", "debil", "gay", "kokot", "ok", "kurva", "sus", "petr", "gej", "bruh", "bružek"]
sus_responses = ["it's getting sus here", "sus", "you are sussy", "sussy baka", "that is kinda sus", "that is sus", "you're seeming sus lately", "seems sus", "SUS", "gobus amogus", "amongsus", "sussy ah", "sussy"] #variety of responses when sus detection
greetings =['čau', 'ahoj', 'hi', 'hello', 'high', 'čauky', 'nazdar', 'dobrý den','helou']
main_channels_ids = ["1043499633118285825", "834034469152882729"]

View File

@ -1,6 +1,6 @@
import discord, time, random, os
from discord.ext import commands
from discord.ext import commands, tasks
from config import slova, sus_responses, greetings, main_channels_ids
t_h = 0
t_s = 0
@ -14,6 +14,13 @@ client = commands.Bot(command_prefix = '~', intents=intents)
##############################################################################################################
##################################### COMMNADS AND FUNCTIONS SCRIPTS #########################################
##############################################################################################################
async def chat_participation(message): #randmonly sends messages into main channels
print("oiasndiuhsa iundhusia nhdoiusah iunasohndui sahndiu hasiduhnuiasodhna sdiyu nhasiudh niuashndiuahsniu dhniasuh")
#
#
#
#
# # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # # #
async def word_counter(message): #counts words in word list
for slovo in slova:
if slovo in message.content.lower() and message.content[0] != '~':
@ -232,26 +239,26 @@ async def sus_function(message): #sus function
else:
pass
##############################################################################################################
##################################### FUNCTIONS AND COMMANDS HUB #############################################
##############################################################################################################
slova = ["nigga", "negr", "debil", "gay", "kokot", "ok", "kurva", "sus", "petr", "gej", "bruh", "bružek"] #words bot recognize and count
sus_responses = ["it's getting sus here", "sus", "you are sussy", "sussy baka", "that is kinda sus", "that is sus", "you're seeming sus lately", "seems sus", "SUS", "gobus amogus", "amongsus", "sussy ah", "sussy"] #variety of responses when sus detection
greetings =['čau', 'ahoj', 'hi', 'hello', 'high', 'čauky', 'nazdar', 'dobrý den','helou'] #greetings which bot will reply to
##############################################################################################################
##################################### RUNNING THE FUNCTIONS AND COMMANDS #####################################
##############################################################################################################
@tasks.loop(seconds = 3)
async def myloop():
if random.randrange(0,10) == random.randrange(0,10):
for id in main_channels_ids:
channel = client.get_channel(id = id)
await channel.send(random.choice(sus_responses))
@client.event #ready message cmd
async def on_ready():
print("Logged in as {0.user}".format(client))
myloop.start()
@client.event #on message actions
async def on_message(message):
if message.author == client.user:
if message.author == client.user or message.channel.id not in main_channels_ids:
return
else:
@ -282,5 +289,7 @@ async def primenum(ctx):
async def scprove(ctx):
await scprove_command(ctx.message)
TOKEN = open("../sus_bot_token.txt", 'r').read()
client.run(TOKEN)