• Как переделать код с telebot в airogram?

    @martoy Автор вопроса
    asynco, тут дело такое когда этот код я использовал на telebot было все ок, теперь почему то когда я кидаю файл, исключение обрабатывается и он сразу переходит на except:
    await bot.send_message(message.chat.id,'Что-то не так, файл точно .txt?')
    вместо того что бы обрабатывать try:
  • Как переделать код с telebot в airogram?

    @martoy Автор вопроса
    asynco, спасибо помог, там еще в прошлой строке тоже тужен был await
  • Как переделать код с telebot в airogram?

    @martoy Автор вопроса
    asynco, это я исправил забыл что на дедике бот другой был запушен, но теперь когда я отправляю txt файл мне выдает ошибку
    ERROR:asyncio:Task exception was never retrieved
    future: exception=AttributeError("'coroutine' object has no attribute 'file_path'")>
    Traceback (most recent call last):
    File "C:\Users\Martoy\AppData\Local\Programs\Python\Python39\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 415, in _process_polling_updates
    for responses in itertools.chain.from_iterable(await self.process_updates(updates, fast)):
    File "C:\Users\Martoy\AppData\Local\Programs\Python\Python39\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 235, in process_updates
    return await asyncio.gather(*tasks)
    File "C:\Users\Martoy\AppData\Local\Programs\Python\Python39\lib\site-packages\aiogram\dispatcher\handler.py", line 116, in notify
    response = await handler_obj.handler(*args, **partial_data)
    File "C:\Users\Martoy\AppData\Local\Programs\Python\Python39\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 256, in process_update
    return await self.message_handlers.notify(update.message)
    File "C:\Users\Martoy\AppData\Local\Programs\Python\Python39\lib\site-packages\aiogram\dispatcher\handler.py", line 116, in notify
    response = await handler_obj.handler(*args, **partial_data)
    File "C:\Users\Martoy\Desktop\рабочие\Quade UTILITY\main.py", line 94, in accept_file
    downloaded_file = bot.download_file(file_id_info.file_path)
    AttributeError: 'coroutine' object has no attribute 'file_path'
    C:\Users\Martoy\AppData\Local\Programs\Python\Python39\lib\asyncio\base_events.py:1891: RuntimeWarning: coroutine 'Bot.get_file' was never awaited
    handle = None # Needed to break cycles when an exception occurs.
    RuntimeWarning: Enable tracemalloc to get the object allocation traceback
  • Как переделать код с telebot в airogram?

    @martoy Автор вопроса
    asynco, ERROR:aiogram.dispatcher.dispatcher:Cause exception while getting updates.
    Traceback (most recent call last):
    File "путь\Programs\Python\Python39\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 381, in start_polling
    updates = await self.bot.get_updates(
    File "путь\Programs\Python\Python39\lib\site-packages\aiogram\bot\bot.py", line 110, in get_updates
    result = await self.request(api.Methods.GET_UPDATES, payload)
    File "путь\Programs\Python\Python39\lib\site-packages\aiogram\bot\base.py", line 226, in request
    return await api.make_request(await self.get_session(), self.server, self.__token, method, data, files,
    File "путь\Programs\Python\Python39\lib\site-packages\aiogram\bot\api.py", line 140, in make_request
    return check_result(method, response.content_type, response.status, await response.text())
    File "путь\Programs\Python\Python39\lib\site-packages\aiogram\bot\api.py", line 119, in check_result
    exceptions.ConflictError.detect(description)
    File "путь\Python\Python39\lib\site-packages\aiogram\utils\exceptions.py", line 140, in detect
    raise err(cls.text or description)
    aiogram.utils.exceptions.TerminatedByOtherGetUpdates: Terminated by other getupdates request; make sure that only one bot instance is running
  • Как переделать код с telebot в airogram?

    @martoy Автор вопроса
    я вот так раставил, но выдает ошибку

    @dp.message_handler(content_types=['document'])
    async def accept_file(message: types.Message):
        if True:
            file_name = message.document.file_name
            file_id = message.document.file_name
            file_id_info = bot.get_file(message.document.file_id)
            downloaded_file = bot.download_file(file_id_info.file_path)
            try:
                with open(f'{message.chat.id}_tokens.txt', 'wb') as new_file:
                    new_file.write(downloaded_file)
                with open(f'{message.chat.id}_tokens.txt') as txt:
                    count_valid = 0
                    count_no_valid = 0
                    valid = ''
                    no_valid = ''
                    await bot.send_message(message.chat.id,'Получил токены, начинаю проверку!')
                    for tokens in txt:
                        tokens = tokens.replace('\n','')
                        req = requests.post('https://discord.com/api/v9/invites/cVDH5xRnbh', json={}, headers={'Authorization': tokens}).json()
                        if req['code'] == 0:
                            count_no_valid = count_no_valid + 1
                            no_valid = no_valid+''+tokens+'\n'
                            print(tokens+' NO VALID!')
                        else:
                            count_valid = count_valid + 1
                            valid = valid+''+tokens+'\n'
                            print(tokens+' VALID!')
                    print(valid)
                    print(no_valid)
                    with open(str(message.chat.id)+'_no_valid.txt', 'w', encoding='utf-8') as txt_no_valid:
                        txt_no_valid.write(no_valid)
                    with open(str(message.chat.id)+'_valid.txt', 'w', encoding='utf-8') as txt_valid:
                        txt_valid.write(valid)
                    await bot.send_message(message.chat.id,f'Токены проверенны!\nВалид - {count_valid}\nНе валид - {count_no_valid}')
                    try:
                        with open(f'{message.chat.id}_no_valid.txt', 'rb') as txt_no_valid:
                            await bot.send_document(message.chat.id,txt_no_valid)
                    except:
                        await bot.send_message(message.chat.id,'Не валида нет!')
                    try:
                        with open(f'{message.chat.id}_valid.txt', 'rb') as txt_valid:
                            await bot.send_document(message.chat.id,txt_valid)
                    except:
                        await bot.send_message(message.chat.id,'Валида нет!')
            except:
                await bot.send_message(message.chat.id,'Что-то не так, файл точно .txt?')
  • Как переделать код с telebot в airogram?

    @martoy Автор вопроса
    спасибо, но в airogram я "немного" тупой, по какому принципу и где надо раставлять await?
  • Мне нужно вывести значение переменное из Python в javascript но эта переменная ничего не возвращает в return что делать?

    @martoy Автор вопроса
    function(callback = null) { if(callback != null) { eel._call_return_callbacks[call.call] = {resolve: callback}; } else { return new Promise(function(resolve, reject) { eel._call_return_callbacks[call.call] = {resolve: resolve, reject: reject}; }); } } вот что возвращает функция