From 3831d4e8d4f214037bfdaea0914370a61ab70feb Mon Sep 17 00:00:00 2001 From: Pavel_Durov Date: Mon, 17 Jul 2023 22:19:25 +0300 Subject: [PATCH 1/9] added start command, replace comands in __init__.py --- handlers/__init__.py | 3 ++- handlers/start_help.py | 31 ++++++++++++++++++------------- 2 files changed, 20 insertions(+), 14 deletions(-) diff --git a/handlers/__init__.py b/handlers/__init__.py index 0d58dfb..4a44c92 100644 --- a/handlers/__init__.py +++ b/handlers/__init__.py @@ -1,7 +1,8 @@ from handlers import pipisa +from handlers import start_help from handlers import davinci from handlers import time_new_year from handlers import sendalarm -from handlers import start_help + diff --git a/handlers/start_help.py b/handlers/start_help.py index ce8ff6e..0c9f235 100644 --- a/handlers/start_help.py +++ b/handlers/start_help.py @@ -1,22 +1,27 @@ from aiogram import types, Dispatcher +from aiogram.types import InlineKeyboardMarkup, InlineKeyboardButton from create_bot import dp, bot @dp.message_handler(commands=['start']) async def start_func(message: types.Message): - await message.reply('похуй') + if message.chat.type == 'private': + + lkb = InlineKeyboardMarkup(row_width=1).add(InlineKeyboardButton(text = 'Добавить в группу', callback_data='add_2_group')) + + await message.answer(f'Добро пожаловать, {message.from_user.full_name}!\n' + 'Это бот, который растит члены. Чтобы начать, добавь бота в чат'\ + , reply_markup=lkb + + ) +# TODO добавить кнопку, по которой смогут добавлять юзера в чат + +@dp.callback_query_handler(text = 'add_2_group') +async def addgroup(callback: types.CallbackQuery): + await callback.answer('жмав') + + + -@dp.message_handler(commands=['photo']) -async def send_image(message: types.Message): - await bot.send_photo(message.chat.id, photo='https://memepedia.ru/wp-content/uploads/2018/08/ya-pidoras.jpg', reply_to_message_id=message.message_id) -@dp.message_handler(content_types=types.ContentTypes.TEXT) -async def send_faggot(message: types.Message): - print(message.text) - if message.text == 'хто я': - await bot.send_photo(message.chat.id, photo='https://www.meme-arsenal.com/memes/ecebd2339c7eab40e09874bd86a38a09.jpg') -def register_handlers_StartHelp(dp: Dispatcher): - dp.register_message_handler(start_func) - dp.register_message_handler(send_faggot) - dp.register_message_handler(send_image) \ No newline at end of file From f49233b811d459108d8e74e01f0d8bd242eaa4e8 Mon Sep 17 00:00:00 2001 From: Pavel_Durov Date: Mon, 17 Jul 2023 22:22:12 +0300 Subject: [PATCH 2/9] fix --- handlers/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/handlers/__init__.py b/handlers/__init__.py index 4a44c92..d2f6088 100644 --- a/handlers/__init__.py +++ b/handlers/__init__.py @@ -1,8 +1,8 @@ from handlers import pipisa from handlers import start_help -from handlers import davinci + from handlers import time_new_year from handlers import sendalarm - +from handlers import davinci From 8fc70c267daeda6bc1c0d504d720d9b33d72056b Mon Sep 17 00:00:00 2001 From: Pavel_Durov Date: Mon, 17 Jul 2023 23:24:10 +0300 Subject: [PATCH 3/9] now commands work onnly in groups except for adms --- handlers/pipisa.py | 310 +++++++++++++++++++++++---------------------- 1 file changed, 160 insertions(+), 150 deletions(-) diff --git a/handlers/pipisa.py b/handlers/pipisa.py index 03ddfda..30d1706 100644 --- a/handlers/pipisa.py +++ b/handlers/pipisa.py @@ -11,187 +11,196 @@ from pipisa_functions import pipisa_time #### https://docs.python-arango.com/en/main/ from arango import ArangoClient - + +admins = [317051301, 226765676] @dp.message_handler(commands=["dick"]) async def up_dick(message: types.Message): #global size_change, dick_plus, dick_minus + if message.from_user.id in admins or message.chat.type != 'private': + + + arango_client = ArangoClient(hosts='https://arango.guaranteedstruggle.host') + pipisa_db = arango_client.db('pipisa', username='root', password='stolendick527') + dicks_collection = pipisa_db.collection('dicks') + + + # рандомайзер + numb = randint(-9,10) + dick_plus = ( + 'вырос', + 'подрос', + 'привстал', + 'увеличился', + 'преисполнился' + ) + dick_minus = ( + 'неудачно потусил на сходке', + 'уменьшился', + 'откусила злая гадюка', + 'продали евреи, он стал дешевле', + 'схуднул' + ) + dick_stayed = ( + 'продвинулся', + 'наноуменьшился', + 'зафиксировал прибыль' + ) + + if numb > 0: + size_change = random.choice(dick_plus) + '🚀' + elif numb == 0: + size_change = random.choice(dick_stayed) + '🤨' + else: + size_change = random.choice(dick_minus) + '✂' + + + try: + #### Чекнуть есть ли юзер в базе + candidate_cursor = dicks_collection.find( + { + 'user_id': message.from_user.id, + 'chat_id': message.chat.id + }, + skip=0, limit=1488) - arango_client = ArangoClient(hosts='https://arango.guaranteedstruggle.host') - pipisa_db = arango_client.db('pipisa', username='root', password='stolendick527') - dicks_collection = pipisa_db.collection('dicks') + if candidate_cursor.count() > 0: + ## Если есть то нарастить и отправить сообщение + + user = candidate_cursor.pop() + + + if pipisa_time.rolltime(check_datetime=user['datetimes'], curr_time=datetime.datetime.now()): + # пришло время крутить!! + + updetedDick = user["dick_size"] + numb + try: + dt = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") + metadata = dicks_collection.insert( + { + '_key': user['_key'], ### этот нужен чтобы апдейт прилетал тому же юзеру + 'user_id': user['user_id'], + 'user_fullname': message.from_user.full_name, + 'dick_size': updetedDick, + 'datetimes': datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"), + 'attempts': user['attempts'] + 1, + 'chat_id': message.chat.id + }, + overwrite_mode='update' + ) + print(f'Успешно апдейтнули пипису @{message.from_user.username}') + except Exception as e2: + print(f'ошибка в обновлении пиписы @{message.from_user.username}') + print(e2) + + randomword = ForReadDict.RandomDick() - # рандомайзер - numb = randint(-9,10) - dick_plus = ( - 'вырос', - 'подрос', - 'привстал', - 'увеличился', - 'преисполнился' - ) - dick_minus = ( - 'неудачно потусил на сходке', - 'уменьшился', - 'откусила злая гадюка', - 'продали евреи, он стал дешевле', - 'схуднул' - ) - dick_stayed = ( - 'продвинулся', - 'наноуменьшился', - 'зафиксировал прибыль' - ) - - if numb > 0: - size_change = random.choice(dick_plus) + '🚀' - elif numb == 0: - size_change = random.choice(dick_stayed) + '🤨' - else: - size_change = random.choice(dick_minus) + '✂' - - - try: - #### Чекнуть есть ли юзер в базе - candidate_cursor = dicks_collection.find( - { - 'user_id': message.from_user.id, - 'chat_id': message.chat.id - }, - skip=0, limit=1488) - - if candidate_cursor.count() > 0: - ## Если есть то нарастить и отправить сообщение - - user = candidate_cursor.pop() - - - if pipisa_time.rolltime(check_datetime=user['datetimes'], curr_time=datetime.datetime.now()): - # пришло время крутить!! - - updetedDick = user["dick_size"] + numb - try: - dt = datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S") - metadata = dicks_collection.insert( - { - '_key': user['_key'], ### этот нужен чтобы апдейт прилетал тому же юзеру - 'user_id': user['user_id'], - 'user_fullname': message.from_user.full_name, - 'dick_size': updetedDick, - 'datetimes': datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"), - 'attempts': user['attempts'] + 1, - 'chat_id': message.chat.id - }, - overwrite_mode='update' - ) - print(f'Успешно апдейтнули пипису @{message.from_user.username}') - except Exception as e2: - print(f'ошибка в обновлении пиписы @{message.from_user.username}') - print(e2) - - randomword = ForReadDict.RandomDick() - - - await bot.send_message(message.chat.id, f'@{message.from_user.username}, ваш {randomword} {size_change}\ + await bot.send_message(message.chat.id, f'@{message.from_user.username}, ваш {randomword} {size_change}\ на {abs(numb)} см!\n\ Теперь он равен {updetedDick} см! ') - else: - await bot.send_message(message.chat.id, f'@{message.from_user.username},🚫 вы уже крутили пипису, ее размер {user["dick_size"]} см! ') + else: + await bot.send_message(message.chat.id, f'@{message.from_user.username},🚫 вы уже крутили пипису, ее размер {user["dick_size"]} см! ') + + try: + metadata = dicks_collection.insert( + { + '_key': user['_key'], ### этот нужен чтобы апдейт прилетал тому же юзеру + 'user_id': user['user_id'] , + 'user_fullname': message.from_user.full_name, + 'dick_size': user['dick_size'] , + 'datetimes': user['datetimes'] , + 'attempts': user['attempts'] + 1, + 'chat_id': message.chat.id + }, + overwrite_mode='update' + ) + print(f'Успешно апдейтнули попытку крутить пипису @{message.from_user.username}') + except Exception as e2: + print(f'ошибка в обновлении попытки крутить пипису @{message.from_user.username}') + print(e2) + + print(f'пользователь @{message.from_user.username} уже крутил') + + else: + ## если нету, то создать + + try: + novenkiy = { + 'user_id': message.from_user.id, + 'user_fullname': message.from_user.full_name, + 'dick_size': numb, + 'datetimes': datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"), + 'attempts': 1, + 'chat_id': message.chat.id + } + + metadata = dicks_collection.insert(novenkiy, overwrite_mode='update') - try: - metadata = dicks_collection.insert( - { - '_key': user['_key'], ### этот нужен чтобы апдейт прилетал тому же юзеру - 'user_id': user['user_id'] , - 'user_fullname': message.from_user.full_name, - 'dick_size': user['dick_size'] , - 'datetimes': user['datetimes'] , - 'attempts': user['attempts'] + 1, - 'chat_id': message.chat.id - }, - overwrite_mode='update' - ) - print(f'Успешно апдейтнули попытку крутить пипису @{message.from_user.username}') - except Exception as e2: - print(f'ошибка в обновлении попытки крутить пипису @{message.from_user.username}') - print(e2) - print(f'пользователь @{message.from_user.username} уже крутил') - - else: - ## если нету, то создать - - try: - novenkiy = { - 'user_id': message.from_user.id, - 'user_fullname': message.from_user.full_name, - 'dick_size': numb, - 'datetimes': datetime.datetime.now().strftime("%Y-%m-%d %H:%M:%S"), - 'attempts': 1, - 'chat_id': message.chat.id - } - - metadata = dicks_collection.insert(novenkiy, overwrite_mode='update') - - - if numb > 0: - await bot.send_message(message.chat.id, f'@{message.from_user.username}, ваш писюн показал головку 🚀\n\ + if numb > 0: + await bot.send_message(message.chat.id, f'@{message.from_user.username}, ваш писюн показал головку 🚀\n\ на {abs(numb)} см!\n\ Теперь он равен {numb} см!') - else: - await bot.send_message(message.chat.id, f'@{message.from_user.username}, добро пожаловать в игру!🚀\n\ + else: + await bot.send_message(message.chat.id, f'@{message.from_user.username}, добро пожаловать в игру!🚀\n\ Ты стартуешь не с лучшей позиции, природа наградила тебя всего {numb} см 😬') - - - print(f'Успешно добавлен пользователь @{message.from_user.username}') - except Exception as e1: - print('ошибка в добавлении нового пользователя') - print(e1) + + + print(f'Успешно добавлен пользователь @{message.from_user.username}') + except Exception as e1: + print('ошибка в добавлении нового пользователя') + print(e1) - except Exception as e: - print('ошибка DB в /dick') - print(e) + except Exception as e: + print('ошибка DB в /dick') + print(e) + else: + await message.reply('Растить елду можно только в общих чатах!') + @dp.message_handler(commands=["topdick"]) async def send_topchat(message: types.Message): + if message.from_user.id in admins or message.chat.type != 'private': + arango_client = ArangoClient(hosts='https://arango.guaranteedstruggle.host') + pipisa_db = arango_client.db('pipisa', username='root', password='stolendick527') + dicks_collection = pipisa_db.collection('dicks') - arango_client = ArangoClient(hosts='https://arango.guaranteedstruggle.host') - pipisa_db = arango_client.db('pipisa', username='root', password='stolendick527') - dicks_collection = pipisa_db.collection('dicks') + try: + dicks = dicks_collection.find({'chat_id': message.chat.id}, skip=0, limit=1100) + dicks = [d for d in dicks] + except Exception as e: + print('ошибка DB в /topdick') + print(e) - try: - dicks = dicks_collection.find({'chat_id': message.chat.id}, skip=0, limit=1100) - dicks = [d for d in dicks] - except Exception as e: - print('ошибка DB в /topdick') - print(e) - - top_dicks = sorted(dicks, key=lambda dick: dick['dick_size'], reverse=True) + top_dicks = sorted(dicks, key=lambda dick: dick['dick_size'], reverse=True) + + dick_limit = min(len(top_dicks), 10) + top_dicks = top_dicks[:dick_limit] - dick_limit = min(len(top_dicks), 10) - top_dicks = top_dicks[:dick_limit] - - dickos = '' - emo = ['🏆','🚀','🍆','🍌','🐍','🐎','🌭','🌶','👌','💩'] + dickos = '' + emo = ['🏆','🚀','🍆','🍌','🐍','🐎','🌭','🌶','👌','💩'] - if len(top_dicks) == 0: - await bot.send_message(message.chat.id, '🍆 Никто ничего не нарастил! 🍌') + if len(top_dicks) == 0: + await bot.send_message(message.chat.id, '🍆 Никто ничего не нарастил! 🍌') + else: + for i in range(len(top_dicks)): + dickos += f' {emo[i]} {i+1}. {top_dicks[i]["user_fullname"]}: {top_dicks[i]["dick_size"]}см\n' + i += 1 + + await bot.send_message(message.chat.id, '🏆Топ 10 бубылд чата🏆\n\n' + dickos) else: - for i in range(len(top_dicks)): - dickos += f' {emo[i]} {i+1}. {top_dicks[i]["user_fullname"]}: {top_dicks[i]["dick_size"]}см\n' - i += 1 + await message.reply('Работает только в общих чатах!\n'\ + 'Вы мсжете посмотреть топ по миру /globaldick') - await bot.send_message(message.chat.id, '🏆Топ 10 бубылд чата🏆\n\n' + dickos) - @dp.message_handler(commands=["globaldick"]) @@ -213,7 +222,7 @@ async def send_global_top(message: types.Message): dick_limit = min(len(top_dicks), 10) top_dicks = top_dicks[:dick_limit] - + dickos = '' emo = ['🏆','🚀','💫','🍆','🍌','🐍','🐎','🌭','🌶','👌'] @@ -226,3 +235,4 @@ async def send_global_top(message: types.Message): await bot.send_message(message.chat.id, '🏆Топ 10 пипис в мире🏆\n\n' + dickos) + From cbd8e13d79b7a81e75b9c51f06355dcd73a27a42 Mon Sep 17 00:00:00 2001 From: Pavel_Durov Date: Mon, 17 Jul 2023 23:39:33 +0300 Subject: [PATCH 4/9] add reply to davinci --- handlers/davinci.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/handlers/davinci.py b/handlers/davinci.py index 4b9d263..160248b 100644 --- a/handlers/davinci.py +++ b/handlers/davinci.py @@ -25,5 +25,20 @@ async def send(message: types.Message): ) await message.reply(response['choices'][0]['text']) + elif message.reply_to_message.bot: + response = openai.Completion.create( + model="text-davinci-003", + prompt=message.text, + temperature=0.7, + max_tokens=1000, + top_p=1.0, + frequency_penalty=0.0, + presence_penalty=0.6, + stop=["сброс"] + ) + await message.reply(response['choices'][0]['text']) + + + From fc437530e47f14d440560b6712b428239addcd09 Mon Sep 17 00:00:00 2001 From: Pavel_Durov Date: Mon, 17 Jul 2023 23:52:36 +0300 Subject: [PATCH 5/9] fix --- handlers/davinci.py | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/handlers/davinci.py b/handlers/davinci.py index 160248b..246d87e 100644 --- a/handlers/davinci.py +++ b/handlers/davinci.py @@ -6,26 +6,13 @@ from create_bot import dp, bot token = '5947963644:AAF_GKgMmU5ovqMpc1KXIpcf4aN0JMyKPqc' #openai.api_key = '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' openai.api_key = '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' - +ban_comands = ['/dick','/topdick'] @dp.message_handler() async def send(message: types.Message): - if 'тупица' in message.text.lower(): + if message.text.lower().startswith('тупица'): ## TODO уточнить остатки токенов и денег - response = openai.Completion.create( - model="text-davinci-003", - prompt=message.text[7:], - temperature=0.7, - max_tokens=1000, - top_p=1.0, - frequency_penalty=0.0, - presence_penalty=0.6, - stop=["сброс"] - ) - await message.reply(response['choices'][0]['text']) - - elif message.reply_to_message.bot: response = openai.Completion.create( model="text-davinci-003", prompt=message.text, @@ -37,6 +24,19 @@ async def send(message: types.Message): stop=["сброс"] ) await message.reply(response['choices'][0]['text']) + + # elif message.reply_to_message.bot: + # response = openai.Completion.create( + # model="text-davinci-003", + # prompt=message.text, + # temperature=0.7, + # max_tokens=1000, + # top_p=1.0, + # frequency_penalty=0.0, + # presence_penalty=0.6, + # stop=["сброс"] + # ) + # await message.reply(response['choices'][0]['text']) From 1f31c5155bdbed8afdd046d5e623e2cee39b8e48 Mon Sep 17 00:00:00 2001 From: Pavel_Durov Date: Tue, 18 Jul 2023 00:39:15 +0300 Subject: [PATCH 6/9] fix replys --- handlers/davinci.py | 27 ++++++++++++++------------- 1 file changed, 14 insertions(+), 13 deletions(-) diff --git a/handlers/davinci.py b/handlers/davinci.py index 246d87e..5a27bac 100644 --- a/handlers/davinci.py +++ b/handlers/davinci.py @@ -3,6 +3,7 @@ from aiogram import types, Dispatcher from create_bot import dp, bot + token = '5947963644:AAF_GKgMmU5ovqMpc1KXIpcf4aN0JMyKPqc' #openai.api_key = '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' openai.api_key = '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' @@ -15,7 +16,7 @@ async def send(message: types.Message): ## TODO уточнить остатки токенов и денег response = openai.Completion.create( model="text-davinci-003", - prompt=message.text, + prompt=message.text[7:], temperature=0.7, max_tokens=1000, top_p=1.0, @@ -25,18 +26,18 @@ async def send(message: types.Message): ) await message.reply(response['choices'][0]['text']) - # elif message.reply_to_message.bot: - # response = openai.Completion.create( - # model="text-davinci-003", - # prompt=message.text, - # temperature=0.7, - # max_tokens=1000, - # top_p=1.0, - # frequency_penalty=0.0, - # presence_penalty=0.6, - # stop=["сброс"] - # ) - # await message.reply(response['choices'][0]['text']) + elif message.reply_to_message.from_id: + response = openai.Completion.create( + model="text-davinci-003", + prompt=message.text, + temperature=0.7, + max_tokens=1000, + top_p=1.0, + frequency_penalty=0.0, + presence_penalty=0.6, + stop=["сброс"] + ) + await message.reply(response['choices'][0]['text']) From 9315a123f1a3dc2820002ef488ca81998716c60b Mon Sep 17 00:00:00 2001 From: Pavel_Durov Date: Tue, 18 Jul 2023 00:41:21 +0300 Subject: [PATCH 7/9] =?UTF-8?q?=D0=BD=D0=B5=20=D0=BF=D0=BE=D1=87=D0=B8?= =?UTF-8?q?=D0=BD=D0=B8=D0=BB=D0=BE=D1=81=D1=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- handlers/davinci.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/handlers/davinci.py b/handlers/davinci.py index 5a27bac..71c07ab 100644 --- a/handlers/davinci.py +++ b/handlers/davinci.py @@ -26,18 +26,18 @@ async def send(message: types.Message): ) await message.reply(response['choices'][0]['text']) - elif message.reply_to_message.from_id: - response = openai.Completion.create( - model="text-davinci-003", - prompt=message.text, - temperature=0.7, - max_tokens=1000, - top_p=1.0, - frequency_penalty=0.0, - presence_penalty=0.6, - stop=["сброс"] - ) - await message.reply(response['choices'][0]['text']) + # elif message.reply_to_message.from_id: + # response = openai.Completion.create( + # model="text-davinci-003", + # prompt=message.text, + # temperature=0.7, + # max_tokens=1000, + # top_p=1.0, + # frequency_penalty=0.0, + # presence_penalty=0.6, + # stop=["сброс"] + # ) + # await message.reply(response['choices'][0]['text']) From 1a6d0e7e916eb4740859ad17b1be958a63d2730c Mon Sep 17 00:00:00 2001 From: Pavel_Durov Date: Tue, 18 Jul 2023 01:02:29 +0300 Subject: [PATCH 8/9] fix --- handlers/davinci.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/handlers/davinci.py b/handlers/davinci.py index 71c07ab..a245022 100644 --- a/handlers/davinci.py +++ b/handlers/davinci.py @@ -26,18 +26,18 @@ async def send(message: types.Message): ) await message.reply(response['choices'][0]['text']) - # elif message.reply_to_message.from_id: - # response = openai.Completion.create( - # model="text-davinci-003", - # prompt=message.text, - # temperature=0.7, - # max_tokens=1000, - # top_p=1.0, - # frequency_penalty=0.0, - # presence_penalty=0.6, - # stop=["сброс"] - # ) - # await message.reply(response['choices'][0]['text']) + elif message.reply_to_message.bot.id: + response = openai.Completion.create( + model="text-davinci-003", + prompt=message.text, + temperature=0.7, + max_tokens=1000, + top_p=1.0, + frequency_penalty=0.0, + presence_penalty=0.6, + stop=["сброс"] + ) + await message.reply(response['choices'][0]['text']) From 6c22fa72d12b82458b9430340a646a5edb148da4 Mon Sep 17 00:00:00 2001 From: Pavel_Durov Date: Tue, 18 Jul 2023 01:04:31 +0300 Subject: [PATCH 9/9] =?UTF-8?q?=D1=81=D1=83=D0=BA=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- handlers/davinci.py | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/handlers/davinci.py b/handlers/davinci.py index a245022..adbab8e 100644 --- a/handlers/davinci.py +++ b/handlers/davinci.py @@ -26,18 +26,18 @@ async def send(message: types.Message): ) await message.reply(response['choices'][0]['text']) - elif message.reply_to_message.bot.id: - response = openai.Completion.create( - model="text-davinci-003", - prompt=message.text, - temperature=0.7, - max_tokens=1000, - top_p=1.0, - frequency_penalty=0.0, - presence_penalty=0.6, - stop=["сброс"] - ) - await message.reply(response['choices'][0]['text']) + # elif message.reply_to_message.bot.id: + # response = openai.Completion.create( + # model="text-davinci-003", + # prompt=message.text, + # temperature=0.7, + # max_tokens=1000, + # top_p=1.0, + # frequency_penalty=0.0, + # presence_penalty=0.6, + # stop=["сброс"] + # ) + # await message.reply(response['choices'][0]['text'])