Synced repo using 'sync_with_huggingface' Github Action
Browse files
app.py
CHANGED
|
@@ -560,6 +560,47 @@ async def on_reaction_add(reaction, user): # ctx = await bot.get_context(reac
|
|
| 560 |
#----------------------------------------------------------------------------------------------------------------------------
|
| 561 |
chathistory = None
|
| 562 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 563 |
@bot.command()
|
| 564 |
async def falcon(ctx, *, prompt: str):
|
| 565 |
try:
|
|
|
|
| 560 |
#----------------------------------------------------------------------------------------------------------------------------
|
| 561 |
chathistory = None
|
| 562 |
|
| 563 |
+
|
| 564 |
+
falcon_chats = []
|
| 565 |
+
falcon_threads = []
|
| 566 |
+
|
| 567 |
+
@bot.command()
|
| 568 |
+
async def falconprivate(ctx):
|
| 569 |
+
try:
|
| 570 |
+
global falcon_chats
|
| 571 |
+
if ctx.channel.id == 1116089829147557999: # #falcon
|
| 572 |
+
if ctx.author.id not in falcon_chats: # create a new one
|
| 573 |
+
thread = await ctx.message.create_thread(name=f'{ctx.author}')
|
| 574 |
+
falcon_chats = [ctx.author.id] + falcon_chats
|
| 575 |
+
|
| 576 |
+
elif ctx.author.id in falcon_chats:
|
| 577 |
+
ctx.reply(f"{ctx.author.mention}, you already have an existing conversation! ")
|
| 578 |
+
|
| 579 |
+
if ctx.channel.name == ctx.author:
|
| 580 |
+
ctx.reply(f"inside thread")
|
| 581 |
+
except Exception as e:
|
| 582 |
+
print(f"Error: {e}")
|
| 583 |
+
await ctx.reply(f"{e} cc <@811235357663297546> (falconprivate error)")
|
| 584 |
+
|
| 585 |
+
'''
|
| 586 |
+
|
| 587 |
+
store thread_id in falcon_threads
|
| 588 |
+
generate response
|
| 589 |
+
store response in falcon_chats
|
| 590 |
+
send response in thread
|
| 591 |
+
'''
|
| 592 |
+
|
| 593 |
+
# store file in custom falcon_chats path
|
| 594 |
+
# name file in falcon_chats using ctx.author.id
|
| 595 |
+
|
| 596 |
+
'''
|
| 597 |
+
if ctx.author.id in falcon_chats:
|
| 598 |
+
ctx.reply(f"{ctx.author.mention}, you already have an existing conversation! Use [under construction] to start a new one.")
|
| 599 |
+
# max 1 convo
|
| 600 |
+
# can only continue in thread
|
| 601 |
+
# auto clear?
|
| 602 |
+
'''
|
| 603 |
+
|
| 604 |
@bot.command()
|
| 605 |
async def falcon(ctx, *, prompt: str):
|
| 606 |
try:
|