Тема: Бот на Python в Visual Studio Code?
Слава Україні!
Не працює Telegram Bot на Python:
import telebot
import google.generativeai as genai
bot = telebot.TeleBot("API KEY", parse_mode=None) # You can set parse_mode by default. HTML or MARKDOWN
genai.configure(api_key="API KEY")
# Set up the model
generation_config = {
"temperature": 0.9,
"top_p": 1,
"top_k": 1,
"max_output_tokens": 2048,
}
safety_settings = [
{
"category": "HARM_CATEGORY_HARASSMENT",
"threshold": "BLOCK_MEDIUM_AND_ABOVE"
},
{
"category": "HARM_CATEGORY_HATE_SPEECH",
"threshold": "BLOCK_MEDIUM_AND_ABOVE"
},
{
"category": "HARM_CATEGORY_SEXUALLY_EXPLICIT",
"threshold": "BLOCK_MEDIUM_AND_ABOVE"
},
{
"category": "HARM_CATEGORY_DANGEROUS_CONTENT",
"threshold": "BLOCK_MEDIUM_AND_ABOVE"
},
]
model = genai.GenerativeModel(model_name="gemini-1.0-pro",
generation_config=generation_config,
safety_settings=safety_settings)
convo = model.start_chat(history=[
{
"role": "user",
"parts": ["Привіт!"]
},
{
"role": "model",
"parts": ["Привіт, чим можу допомогти?"]
},
])
@bot.message_handler(func=lambda m: True)
def echo_all(message):
convo.send_message(message.text)
response = (convo.last.text)
bot.reply_to(message, response)
bot.infinity_polling()
Послідовність дій наступна:
- Створив Telegram Bot через BotFather.
- Встановив Visual Studio Code.
- Встановив Python.
- Встановив розширення Python для Visual Studio Code.
- Встановив бібліотеку pyTelegramBotAPI.
- Створив main.py в папці проекту з кодом який написаний вище.
Запускаю main.py але не працює? В чому може бути проблема?
P.S. При встановленні pyTelegramBotAPI було попередження:
WARNING: The script normalizer.exe is installed in 'C:\Users\Admin\AppData\Roaming\Python\Python312\Scripts' which is not on PATH.
Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Щиро дякую!