我试图通过file_id下载一个使用Pyrogram的文档,这个程序以一个错误结束:
pyrogram.errors.exceptions.bad_request_400.FileReferenceExpired: [400 FILE_REFERENCE_EXPIRED]: The file id contains an expired file reference, you must obtain a valid one by fetching the message from the origin context (caused by "upload.GetFile")。
我对fsm使用aiogram和Fastapi有一个问题。我从运行代码,但将长轮询改为Fastapi实现。这是我得到的密码:
import logging
from fastapi import FastAPI, Request
import aiogram.utils.markdown as md
from aiogram import Bot, Dispatcher, types
from aiogram.contrib.fsm_storage.memory import MemoryStorage
from aiogram.dispatcher import FSMContext
from
我正在制作的电报机器人可以执行一个需要几分钟才能处理的函数,我希望能够在它处理这个功能时继续使用它。
我正在使用aiogram,异步,我尝试使用Python线程来实现这一点。
我目前的代码是:
import asyncio
from queue import Queue
from threading import Thread
import time
import logging
from aiogram import Bot, types
from aiogram.types.message import ContentType
from aiogram.contrib.middleware
我正在学习巨蟒,并掌握用于编写机器人的人工智能库。现在我正在学习,在关于中间件的课程中,出现了一些问题。编写一个bot时,bot应该过滤频繁按/start (就像网站图标上的官方示例),代码是为课程做的,基本是可以理解的。但是在最后的输出中出现了一个错误
\venv\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 1303, in throttle
result = delta >= rate or delta <= 0
TypeError: '>=' not supported be
我有一个群组聊天的id,但是当我试图在那里发送消息时,我会得到以下错误:
Traceback (most recent call last):
File "D:\github\repositories\python-bot\venv\lib\site-packages\aiogram\dispatcher\dispatcher.py", line 415, in _process_polling_updates
for responses in itertools.chain.from_iterable(await self.process_updates(upda
我需要帮助,我想让我的功能在状态机中工作。当我运行代码时,就会出现"Enter to check:“。我进去了什么都没发生。如果没有状态机,一切都可以工作,我希望函数接受消息的文本,然后处理它并显示结果。提前感谢!
from aiogram.dispatcher import FSMContext
from aiogram.dispatcher.filters.state import State, StatesGroup
from aiogram import types, Dispatcher
from create_bot import dp, bot
from func imp
我在AIOgram有个电报机。我在这个机器人中的目标是运行它,如果用户写了秘密短语- bot必须发送秘密消息。
我在main.py文件中的代码:
from aiogram.dispatcher.filters import Text
from aiogram.dispatcher import FSMContext
from database import Database
from states import *
from aiogram import Bot, Dispatcher, executor, types
bot = Bot(token="my_token")