[main] syncing stage2 test changes
Browse files
app.py
CHANGED
@@ -19,9 +19,9 @@ from falcon import try_falcon
|
|
19 |
from falcon import continue_falcon
|
20 |
|
21 |
import deepfloydif
|
22 |
-
from deepfloydif import
|
23 |
-
|
24 |
-
|
25 |
#-------------------------------------------------------------------------------------------------------------------------------------
|
26 |
MY_GUILD = discord.Object(id=1077674588122648679) # HF = 879548962464493619, test = 1077674588122648679
|
27 |
DISCORD_TOKEN = os.environ.get("DISCORD_TOKEN", None)
|
@@ -33,17 +33,18 @@ DISCORD_TOKEN = os.environ.get("DISCORD_TOKEN", None)
|
|
33 |
DEEPFLOYD_CHANNEL_ID = 1121834257959092234 # 1121834257959092234 = test
|
34 |
#df = Client("huggingface-projects/IF", HF_TOKEN)
|
35 |
#-------------------------------------------------------------------------------------------------------------------------------------
|
36 |
-
# This structure allows commands to work instantly (instead of needing to sync global commands for up to an hour)
|
37 |
class MyClient(discord.Client):
|
|
|
38 |
def __init__(self, *, intents: discord.Intents):
|
39 |
super().__init__(intents=intents)
|
40 |
self.tree = app_commands.CommandTree(self)
|
|
|
41 |
async def setup_hook(self):
|
42 |
# This copies the global commands over to our guild
|
43 |
self.tree.copy_global_to(guild=MY_GUILD)
|
44 |
await self.tree.sync(guild=MY_GUILD)
|
45 |
-
|
46 |
-
client = MyClient(intents=
|
47 |
#-------------------------------------------------------------------------------------------------------------------------------------
|
48 |
@client.event
|
49 |
async def on_ready():
|
@@ -72,12 +73,22 @@ async def on_message(message):
|
|
72 |
prompt='Enter a prompt to generate an image! Can generate realistic text, too!')
|
73 |
async def deepfloydif(interaction: discord.Interaction, prompt: str):
|
74 |
try:
|
75 |
-
await
|
76 |
|
77 |
|
78 |
except Exception as e:
|
79 |
print(f"Error: {e}")
|
80 |
-
#-------------------------------------------------------------------------------------------------------------------------------------
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
81 |
#-------------------------------------------------------------------------------------------------------------------------------------
|
82 |
# running in thread
|
83 |
DISCORD_TOKEN = os.environ.get("DISCORD_TOKEN", None)
|
|
|
19 |
from falcon import continue_falcon
|
20 |
|
21 |
import deepfloydif
|
22 |
+
from deepfloydif import deepfloydif_stage_1
|
23 |
+
from deepfloydif import deepfloydif_stage_2
|
24 |
+
from deepfloydif import deepfloydif_stage_2_react_check
|
25 |
#-------------------------------------------------------------------------------------------------------------------------------------
|
26 |
MY_GUILD = discord.Object(id=1077674588122648679) # HF = 879548962464493619, test = 1077674588122648679
|
27 |
DISCORD_TOKEN = os.environ.get("DISCORD_TOKEN", None)
|
|
|
33 |
DEEPFLOYD_CHANNEL_ID = 1121834257959092234 # 1121834257959092234 = test
|
34 |
#df = Client("huggingface-projects/IF", HF_TOKEN)
|
35 |
#-------------------------------------------------------------------------------------------------------------------------------------
|
|
|
36 |
class MyClient(discord.Client):
|
37 |
+
"""This structure allows commands to work instantly (instead of needing to sync global commands for up to an hour)"""
|
38 |
def __init__(self, *, intents: discord.Intents):
|
39 |
super().__init__(intents=intents)
|
40 |
self.tree = app_commands.CommandTree(self)
|
41 |
+
|
42 |
async def setup_hook(self):
|
43 |
# This copies the global commands over to our guild
|
44 |
self.tree.copy_global_to(guild=MY_GUILD)
|
45 |
await self.tree.sync(guild=MY_GUILD)
|
46 |
+
|
47 |
+
client = MyClient(intents=discord.Intents.default())
|
48 |
#-------------------------------------------------------------------------------------------------------------------------------------
|
49 |
@client.event
|
50 |
async def on_ready():
|
|
|
73 |
prompt='Enter a prompt to generate an image! Can generate realistic text, too!')
|
74 |
async def deepfloydif(interaction: discord.Interaction, prompt: str):
|
75 |
try:
|
76 |
+
await deepfloydif_stage_1(interaction, prompt, client)
|
77 |
|
78 |
|
79 |
except Exception as e:
|
80 |
print(f"Error: {e}")
|
81 |
+
#-------------------------------------------------------------------------------------------------------------------------------------
|
82 |
+
@client.event
|
83 |
+
async def on_reaction_add(reaction, user):
|
84 |
+
"""Checks for a reaction in order to call dfif2"""
|
85 |
+
try:
|
86 |
+
await deepfloydif_stage_2_react_check(reaction, user)
|
87 |
+
|
88 |
+
|
89 |
+
|
90 |
+
except Exception as e:
|
91 |
+
print(f"Error: {e} (known error, does not cause issues, low priority)")
|
92 |
#-------------------------------------------------------------------------------------------------------------------------------------
|
93 |
# running in thread
|
94 |
DISCORD_TOKEN = os.environ.get("DISCORD_TOKEN", None)
|