diff --git a/handlers/__init__.py b/handlers/__init__.py index 4a2e0b0..6b8cb7d 100644 --- a/handlers/__init__.py +++ b/handlers/__init__.py @@ -1,4 +1,5 @@ +from handlers import davinci from handlers import pipisa from handlers import time_new_year from handlers import sendalarm -from handlers import start_help \ No newline at end of file +from handlers import start_help diff --git a/handlers/davinci.py b/handlers/davinci.py new file mode 100644 index 0000000..bd7cd0e --- /dev/null +++ b/handlers/davinci.py @@ -0,0 +1,26 @@ +import openai +from aiogram import types, Dispatcher +from create_bot import dp, bot + +token = '5947963644:AAF_GKgMmU5ovqMpc1KXIpcf4aN0JMyKPqc' +openai.api_key = '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' + +@dp.message_handler() +async def send(message : types.Message): + if 'тупица' in message.text.lower(): + + response = openai.Completion.create( + model="text-davinci-003", + prompt=message.text[7:], + temperature=0.5, + max_tokens=1000, + top_p=1.0, + frequency_penalty=0.0, + presence_penalty=0.6, + stop=["You:"] + ) + await message.reply(response['choices'][0]['text']) + else: + pass + +