// Получить идентификатор сообщения, которое нужно отредактировать
$message_id = 1234;
// Отправить новые медиа-объекты в группе
$response = $telegram->sendMediaGroup([
'chat_id' => $chat_id,
'media' => [
[
'type' => 'photo',
'media' => 'http://example.com/new_photo1.jpg',
'caption' => 'New photo caption 1',
'disable_notification' => true,
],
[
'type' => 'photo',
'media' => 'http://example.com/new_photo2.jpg',
'caption' => 'New photo caption 2',
'disable_notification' => true,
],
],
]);
// Получить идентификатор группы медиа-объектов
$media_group_id = $response[0]['media_group_id'];
// Заменить все медиа-объекты в сообщении на новые
$telegram->editMessageMedia([
'chat_id' => $chat_id,
'message_id' => $message_id,
'media' => [
[
'type' => 'photo',
'media' => 'http://example.com/existing_photo1.jpg',
'caption' => 'Existing photo caption 1',
],
[
'type' => 'photo',
'media' => 'http://example.com/existing_photo2.jpg',
'caption' => 'Existing photo caption 2',
],
[
'type' => 'photo',
'media' => 'http://example.com/new_photo1.jpg',
'caption' => 'New photo
num_1 = 1000
num_2 = 2600
for i in range(num_1, num_2 + 1):
s = str(i)
for c in s:
if s.count(c) == 3:
print(i)
break
const f = (obj) => {
const res = {};
for (let key in obj) {
const newKey = `${key}_upd`;
if (Array.isArray(obj[key])) {
res[newKey] = obj[key].map((el) => {
return el instanceof Object ? f(el) : el;
});
} else {
res[newKey] =
obj[key] instanceof Object ? f(obj[key]) : obj[key];
}
}
return res;
};
console.log(f(data));
from flask import Flask, render_template
app = Flask(__name__)
@app.route('/collections/collection-qua/product-qua/<id>')
def product_details(id):
# code to get details for product with given id
# and render template with product details
return render_template('product_details.html', product_id=id)
from flask import redirect, url_for
@app.route('/collections/collection-qua/product-qua/<id>')
def product_details(id):
# code to get details for product with given id
# and render template with product details
return render_template('product_details.html', product_id=id)
@app.route('/collections/collection-qua/product-qua/<id>/related')
def related_product(id):
# code to get details for related product with given id
# and redirect to its product_details page
return redirect(url_for('product_details', id=id))
import pandas as pd
# пример данных
data = {
'date': ['2022-01-01', '2022-01-02', '2022-01-03'],
'code': [100000000000000, 200000000000000, 300000000000000],
'amount': [1000.50, 2000.75, 3000.0],
'text': ['some text', 'more text', 'even more text']
}
df = pd.DataFrame(data)
# преобразование числовых столбцов в строки с запятыми
df[['amount', 'code']] = df[['amount', 'code']].applymap(lambda x: f'{x:,.2f}')
# замена точек на запятые в столбце amount
df['amount'] = df['amount'].str.replace('.', ',')
# вывод результата
print(df)
# преобразование столбца code в строку и замена буквы E на 0
df['code'] = df['code'].astype(str).str.replace('E', '0')
# вывод результата
print(df)
cursor.execute('''SELECT order_number FROM orders WHERE id = (SELECT MAX(id) FROM orders);''')
result = cursor.fetchone()[0]
if result is None:
result = 1
else:
result += 1
order_number = result
await state.update_data(order_number=order_number)
user_id = message.chat.id
на user_id = message.from_user.id
cur.execute("""CREATE TABLE IF NOT EXISTS log_id(us_id INTEGER)""")
base.commit()
async def main_menu (message):
base = ps.connect(DATABASE_URL, sslmode='require')
cur = base.cursor()
user_id = message.from_user.id
cur.execute("SELECT * FROM log_id WHERE us_id = %s;", (user_id, ))
data = cur.fetchone()
if data is None:
cur.execute("INSERT INTO log_id (us_id) VALUES (%s);", (user_id, ))
base.commit()
cur.close()
else:
base.commit()
cur.close()
await bot.send_message(message.from_user.id, "Привет, {}!".format(message.from_user.first_name))
await bot.send_message(message.from_user.id, "Выбери категорию \U00002B07",
reply_markup=mainmenu_kb)
from aiogram.types import Message
from aiogram.dispatcher import FSMContext
from aiogram.dispatcher.filters.state import StatesGroup, State
class MessageUser(StatesGroup):
mes = State()
@dp.message_handler(commands=['start', 'help'])
async def welcome(message: Message, state: FSMContext):
await message.answer('Приветствую! Напишите своё сообщение, а я сохраню его.')
await MessageUser.mes.set()
@dp.message_handler(state=MessageUser.mes)
async def save_message_user(message: Message, state: FSMContext):
await state.update_data(mes=message.text)
data = await state.get_data()
# теперь в объекте data['mes'] хранится сообщение пользователя, можете совершать с ним любые действия.
await state.finish()