@group_router.message()
async def handle_message(message: types.Message, bot: Bot):
try:
# Проверка, является ли отправитель другим ботом
print(message.from_user)
except Exception as e:
logging.error(f"Error checking handle_message: {e}")
from aiogram import Bot, types
from aiogram.dispatcher import Dispatcher
from aiogram.utils import markdown
from create_bot import bot, dp
@dp.inline_handler(lambda query: query.query == 'watch_profile')
async def inline_watch_profile(query: types.InlineQuery):
user_id = query.from_user.id
user_exmpl = 62354...
profile_link = f"tg://user?id={user_exmpl}"
input_message_content = types.InputTextMessageContent(
message_text=markdown.text(f"Профиль [пользователя]({profile_link})"),
parse_mode=types.ParseMode.MARKDOWN_V2)
inline_result = types.InlineQueryResultArticle(
id='1',
title='Просмотреть профиль',
input_message_content=input_message_content,
url=profile_link,
hide_url=True
)
await bot.answer_inline_query(user_id, results=[inline_result], cache_time=0)
await query.answer()
if __name__ == '__main__':
from aiogram import executor
executor.start_polling(dp)
строковый объект должен быть типа инт, даже если переводить в тип инт, все равно ругается.
photo = int(event.message.to_dict()['message']['document']['id'])
await client.forward_messages(-1001222222222, photo)
from excel_file import main
@bot.on.message(text='Проверить наличие на складе')
async def next_step_sklad(message: Message, main):
lst = main()
for zet in range(1, len(lst)):
number_of_pos, name_of_goods, value_on_sklad = lst[zet]
await message.answer(f'Товары на складе:\n{number_of_pos} {name_of_goods}')
await message.answer('\nОтправьте цифру или название товара',
keyboard=(
Keyboard(one_time=False, inline=False)
.add(Text('Назад', payload={'cmd': 'menu_2'}), KeyboardButtonColor.NEGATIVE)
).get_json())
if __name__ == '__main__':
bot.run_forever()
TypeError: next_step_sklad() missing 1 required positional argument: 'main'
Вот код бота, который отправляет сообщения:
Консоль бота, который отправляет.
Консоль бота, который слушает: