Update chatbot/plugins/chat.py
Browse files- chatbot/plugins/chat.py +6 -11
chatbot/plugins/chat.py
CHANGED
@@ -35,6 +35,7 @@ from pyrogram.errors import *
|
|
35 |
from RyuzakiLib import FaceAI, FullStackDev, GeminiLatest, RendyDevChat
|
36 |
from config import *
|
37 |
from database import db
|
|
|
38 |
from logger import LOGS
|
39 |
|
40 |
import google.generativeai as genai
|
@@ -148,14 +149,6 @@ async def userstatus(client: Client, message: Message):
|
|
148 |
)
|
149 |
)
|
150 |
|
151 |
-
@Client.on_message(
|
152 |
-
~filters.scheduled
|
153 |
-
& filters.command(["testpay"])
|
154 |
-
& ~filters.forwarded
|
155 |
-
)
|
156 |
-
async def test_payment(client: Client, message: Message):
|
157 |
-
await db.add_gemini_plan(user_id=message.from_user.id)
|
158 |
-
return await message.reply_text("Successfully payment")
|
159 |
|
160 |
@Client.on_message(
|
161 |
~filters.scheduled
|
@@ -205,6 +198,8 @@ async def rmchatbot_user(client: Client, message: Message):
|
|
205 |
async def chatbot_talk(client: Client, message: Message):
|
206 |
if message.from_user.id in NOT_ALLOWED_NON_PROGRAMMER:
|
207 |
return
|
|
|
|
|
208 |
genai.configure(api_key=GOOGLE_API_KEY)
|
209 |
chat_user = await db.get_chatbot(message.chat.id)
|
210 |
if not chat_user:
|
@@ -267,7 +262,7 @@ async def chatbot_talk(client: Client, message: Message):
|
|
267 |
audio_file_name = await message.download()
|
268 |
caption = message.caption or "What's this?"
|
269 |
model = genai.GenerativeModel(
|
270 |
-
model_name=
|
271 |
safety_settings={
|
272 |
genai.types.HarmCategory.HARM_CATEGORY_HATE_SPEECH: genai.types.HarmBlockThreshold.BLOCK_NONE,
|
273 |
genai.types.HarmCategory.HARM_CATEGORY_HARASSMENT: genai.types.HarmBlockThreshold.BLOCK_NONE,
|
@@ -326,7 +321,7 @@ async def chatbot_talk(client: Client, message: Message):
|
|
326 |
video_file_name = await message.download(file_name="newvideo.mp4")
|
327 |
caption = message.caption or "What's this?"
|
328 |
model = genai.GenerativeModel(
|
329 |
-
model_name=
|
330 |
safety_settings={
|
331 |
genai.types.HarmCategory.HARM_CATEGORY_HATE_SPEECH: genai.types.HarmBlockThreshold.BLOCK_NONE,
|
332 |
genai.types.HarmCategory.HARM_CATEGORY_HARASSMENT: genai.types.HarmBlockThreshold.BLOCK_NONE,
|
@@ -390,7 +385,7 @@ async def chatbot_talk(client: Client, message: Message):
|
|
390 |
pic_query = parts[1].strip() if len(parts) > 1 else ""
|
391 |
try:
|
392 |
model_flash = genai.GenerativeModel(
|
393 |
-
model_name=
|
394 |
)
|
395 |
backup_chat = await db._get_chatbot_chat_from_db(message.from_user.id)
|
396 |
backup_chat.append({"role": "user", "parts": [{"text": query_base}]})
|
|
|
35 |
from RyuzakiLib import FaceAI, FullStackDev, GeminiLatest, RendyDevChat
|
36 |
from config import *
|
37 |
from database import db
|
38 |
+
from database import users_collection
|
39 |
from logger import LOGS
|
40 |
|
41 |
import google.generativeai as genai
|
|
|
149 |
)
|
150 |
)
|
151 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
152 |
|
153 |
@Client.on_message(
|
154 |
~filters.scheduled
|
|
|
198 |
async def chatbot_talk(client: Client, message: Message):
|
199 |
if message.from_user.id in NOT_ALLOWED_NON_PROGRAMMER:
|
200 |
return
|
201 |
+
user = await users_collection.find_one({"user_id": message.from_user.id})
|
202 |
+
model_ = user.get("model") if user else ""
|
203 |
genai.configure(api_key=GOOGLE_API_KEY)
|
204 |
chat_user = await db.get_chatbot(message.chat.id)
|
205 |
if not chat_user:
|
|
|
262 |
audio_file_name = await message.download()
|
263 |
caption = message.caption or "What's this?"
|
264 |
model = genai.GenerativeModel(
|
265 |
+
model_name=model_,
|
266 |
safety_settings={
|
267 |
genai.types.HarmCategory.HARM_CATEGORY_HATE_SPEECH: genai.types.HarmBlockThreshold.BLOCK_NONE,
|
268 |
genai.types.HarmCategory.HARM_CATEGORY_HARASSMENT: genai.types.HarmBlockThreshold.BLOCK_NONE,
|
|
|
321 |
video_file_name = await message.download(file_name="newvideo.mp4")
|
322 |
caption = message.caption or "What's this?"
|
323 |
model = genai.GenerativeModel(
|
324 |
+
model_name=model_,
|
325 |
safety_settings={
|
326 |
genai.types.HarmCategory.HARM_CATEGORY_HATE_SPEECH: genai.types.HarmBlockThreshold.BLOCK_NONE,
|
327 |
genai.types.HarmCategory.HARM_CATEGORY_HARASSMENT: genai.types.HarmBlockThreshold.BLOCK_NONE,
|
|
|
385 |
pic_query = parts[1].strip() if len(parts) > 1 else ""
|
386 |
try:
|
387 |
model_flash = genai.GenerativeModel(
|
388 |
+
model_name=model_
|
389 |
)
|
390 |
backup_chat = await db._get_chatbot_chat_from_db(message.from_user.id)
|
391 |
backup_chat.append({"role": "user", "parts": [{"text": query_base}]})
|