@dp.callback_query_handler(vote_cb.filter(action=['1', '2', '3', '4', '5']))
async def callback_vote_action(query: types.CallbackQuery, callback_data: typing.Dict[str, str]):
user_ids = [13205, 9681, 2172, 5272]
await query.answer() # ответ
user_id = query.message.from_user.id
callback_data_action = callback_data['action']
click_count = 0
likes_count = 0
click_count = click.get(query.message.message_id, 0)
likes_count = likes.get(query.message.message_id, 0)
if callback_data_action == '1':
likes_count += 1
click_count +=1
elif callback_data_action == '2':
likes_count += 2
click_count +=1
elif callback_data_action == '3':
likes_count += 3
click_count +=1
elif callback_data_action == '4':
likes_count += 4
click_count +=1
else:
likes_count += 5
click_count +=1
likes[query.message.message_id] = likes_count # обновление лайков
click[query.message.message_id] = click_count
id_chat =
query.message.chat.id id_message = query.message.message_id
count_like = likes_count
id_photo = rand_file
user_id = query.message.from_user.id
avarage = likes_count/click_count
await bot.edit_message_text(f'Вы оценили:\t {callback_data_action}!\nСредний балл:\t {avarage}',
query.message.chat.id,
query.message.message_id,
reply_markup=get_keyboard())