import telebot
import openai
import logging
import os
TELEGRAM_TOKEN = '123'
OPENAI_API_KEY = '123'
openai.api_key = OPENAI_API_KEY
# Настройка логирования
log_file = 'bot.log'
if os.path.exists(log_file):
os.remove(log_file)
logging.basicConfig(filename=log_file, level=logging.INFO, format='%(asctime)s - %(levelname)s - %(message)s')
console = logging.StreamHandler()
console.setLevel(logging.INFO)
formatter = logging.Formatter('%(asctime)s - %(levelname)s - %(message)s')
console.setFormatter(formatter)
logging.getLogger('').addHandler(console)
bot = telebot.TeleBot(TELEGRAM_TOKEN)
@bot.message_handler(commands=['start'])
def send_welcome(message):
welcome_text = 'Привет! Я готов отвечать на вопросы.'
bot.reply_to(message, welcome_text)
logging.info(f'Sent message to {message.chat.id}: {welcome_text}')
@bot.message_handler(func=lambda message: True)
def handle_message(message):
try:
# Запрос к OpenAI API
response = openai.ChatCompletion.create(
model="gpt-3.5-turbo",
messages=[
{"role": "system", "content": "You are a helpful assistant."},
{"role": "user", "content": message.text}
]
)
answer = response.choices[0].message['content']
bot.send_message(message.chat.id, answer)
logging.info(f'Received message from {message.chat.id}: {message.text}')
logging.info(f'Sent message to {message.chat.id}: {answer}')
except Exception as e:
error_message = f'Error: {e}'
print(error_message)
bot.send_message(message.chat.id, "Произошла ошибка при обработке вашего запроса.")
logging.error(error_message)
if __name__ == '__main__':
bot.polling(none_stop=True)
from fastapi import FastAPI, Response, Cookie
import secrets
app = FastAPI()
@app.get("/set_cookie")
async def set_cookie(response: Response):
token = secrets.token_hex(32)
response.set_cookie(
key="x-token",
value=token,
max_age=0,
secure=True
)
print(token)
return {"message": "Cookie is set"}
@app.get("/get_cookie")
async def get_cookie(token: str = Cookie(default=None)):
print(token)
return {"cookie_value": token}
// Декодируйте base64 в файл
$data = base64_decode($base64_data);
$file = '/path/to/uploads/' . $username . '.jpg';
file_put_contents($file, $data);
// Подготовьте файл для загрузки
$file_array = array(
'name' => basename($file),
'tmp_name' => $file,
);
// Загрузите файл в WordPress
$uploaded_file = wp_handle_upload($file_array, array('test_form' => false));
if($uploaded_file && !isset($uploaded_file['error'])) {
// Вставьте файл как вложение
$wp_upload_dir = wp_upload_dir();
$attachment = array(
'guid' => $wp_upload_dir['url'] . '/' . basename($file),
'post_mime_type' => $uploaded_file['type'],
'post_title' => preg_replace('/\.[^.]+$/', '', basename($file)),
'post_content' => '',
'post_status' => 'inherit'
);
$attach_id = wp_insert_attachment($attachment, $file);
// Установите это вложение как аватар пользователя
update_user_meta($user_id, 'wp_user_avatar', $attach_id);
}
Я просто не понимаю, значения слова "Корректно"
На старом домене, я сделал 301 редирект всех урлов на такие же урлы нового домена (структура сохранилась)
На новом домене дополнительно, указал новые URL домена для Canonical.
У старого домена, который щас 301вым редеректит Canonical старый, я думаю по идеи его менять не надо? Если он и так 301 редеректит?
И собственно я проверил все это, на корректность, как сторонними сервисами, таки и через Google Console.
Правильно и корректно получается или нет?