From 401b9487b0e9ed985c7052384eca2fa423d7e6ab Mon Sep 17 00:00:00 2001 From: Swee Date: Thu, 10 Oct 2024 16:50:27 -0700 Subject: [PATCH] Rollback to 0.0.1 --- guild2.py | 64 +------------------------------------------------------ 1 file changed, 1 insertion(+), 63 deletions(-) diff --git a/guild2.py b/guild2.py index 21f70ac..2a30954 100644 --- a/guild2.py +++ b/guild2.py @@ -31,18 +31,7 @@ import distro print("[" + BLUE + "..." + RESET + "] Importing DuckDuckGo search...") from duckduckgo_search import DDGS import subprocess -from characterai import pycai client = guilded.Client() -#C.AI -caitoken = os.environ["CAItoken"] -caibot= os.environ["CAImodel"] -try: - cai = pycai.Client(caitoken) - me = cai.get_me() - chat = cai.connect() - chats = [] -except: - print(traceback.format_exc()) # Help document documentation = """$help - Shows this message. $ping - Test if bot is online. @@ -50,10 +39,9 @@ $version - Get version of SweeBot and the system it's running on $whoami - Gets your user ID $perms - Gets your permissions $search - Preform a websearch via DuckDuckGo -$ai-chat - Preform an AI chat powered by Character.AI """ meows = ['Meow!', 'Nyaa~', 'Mrow.', 'Prr! :3', 'Hiss!', "Mrrp?", "Mreow.", "!woeM", "3: !rrP", "!ssiH", "~aayN", "Mew!", "Moew!"] -version = "0.0.2 patch 2 (AI update) (Open-source patch)" +version = "0.0.1 (rollback)" # user permissions def getperms(userID): if not os.path.isfile(str(userID)): @@ -67,8 +55,6 @@ class SweeBotTestException(Exception): pass class SweeBotSystemException(Exception): pass -class SweeBotAIException(Exception): - pass # Client itself @client.event async def on_ready(): @@ -76,20 +62,6 @@ async def on_ready(): @client.event async def on_message(message): - ai = False - ai_ = None - ai__ = 0 - for i in message.replied_to: - h = 0 - for j in chats: - print(i.id) - print(j['messages']) - if i.id in j['messages']: - ai = True - ai_ = j['cai'] - ai__ = h - break - h+=1 if message.author.name != client.user.name: if message.content == "": return @@ -99,26 +71,6 @@ async def on_message(message): print(YELLOW + "<"+message.author.name+" ("+message.channel.name+"@"+message.server.name+ " {" + message.server.id +"})> "+RESET+message.content) if message.author.name == client.user.name or message.author.bot: return - if ai: - try: - chat = cai.connect() - if message.content == "$more": - mess = await message.reply(embed=guilded.Embed(title=":sweebot-loading: Requesting more...")) - message2 = chat.send_message( - caibot, ai_.chat_id, "" - ) - await mess.edit(embed=guilded.Embed(title=":sweebot-success: Requested more.", description=message2.text)) - chats[ai__]['messages'].append(mess.id) - else: - mess = await message.reply(embed=guilded.Embed(title=":sweebot-loading: Replying...")) - message2 = chat.send_message( - caibot, ai_.chat_id, "--Guilded receive--\n" + "<" + message.author.name + "> " + message.content - ) - await mess.edit(embed=guilded.Embed(title=":sweebot-success: Successfully replied.", description=message2.text)) - chats[ai__]['messages'].append(mess.id) - except: - mess = await message.reply(embed=guilded.Embed(title=":sweebot-fail: Command failed!",description=traceback.format_exc())) - print("[" + RED + "FAIL" + RESET + "] Command failed, check chat for traceback.") elif message.content[0] == "$": try: command=message.content[1:].split(" ") @@ -239,20 +191,6 @@ async def on_message(message): embeds.append(guilded.Embed(description=i)) await message.reply("Search results:" ,embed=guilded.Embed(description="\n".join(result))) print("[" + GREEN + "OK" + RESET + "] '$search' executed successfully.") - elif command[0] == "ai-chat": - chat = cai.connect() - mess = await message.reply(embed=guilded.Embed(title=":sweebot-loading: Creating new AI chat.")) - new, answer = chat.new_chat( - caibot, me.id - ) - text = " ".join(command[1:]) - message2 = chat.send_message( - caibot, new.chat_id, "--Guilded receive--\n" + "<" + message.author.name + ">" + text - ) - await mess.edit(embed=guilded.Embed(title=":sweebot-success: New AI chat created.", description=message2.text)) - chats.append({"messages": [mess.id], "cai": new}) - elif command[0] == "more": - raise SweeBotAIException("Please reply to an AI message with `$more` instead of calling it without a reply.") else: mess = await message.reply(embed=guilded.Embed(title=":sweebot-unknown: Command not found."))