获取全局 {ref}`nonebot.drivers.ASGIMixin` 对应的 [ASGI](https://asgi.readthedocs.io/) 对象。 返回: ASGI 对象 异常: AssertionError: 全局 Driver 对象不是 {ref}`nonebot.drivers.ASGIMixin` 类型 ValueError: 全局 {ref}`nonebot.drivers.Driver` 对象尚未初始化 ({ref}`nonebot.init <nonebot.in
()
| 173 | |
| 174 | |
| 175 | def get_asgi() -> Any: |
| 176 | """获取全局 {ref}`nonebot.drivers.ASGIMixin` 对应的 |
| 177 | [ASGI](https://asgi.readthedocs.io/) 对象。 |
| 178 | |
| 179 | 返回: |
| 180 | ASGI 对象 |
| 181 | |
| 182 | 异常: |
| 183 | AssertionError: 全局 Driver 对象不是 {ref}`nonebot.drivers.ASGIMixin` 类型 |
| 184 | ValueError: 全局 {ref}`nonebot.drivers.Driver` 对象尚未初始化 |
| 185 | ({ref}`nonebot.init <nonebot.init>` 尚未调用) |
| 186 | |
| 187 | 用法: |
| 188 | ```python |
| 189 | asgi = nonebot.get_asgi() |
| 190 | ``` |
| 191 | """ |
| 192 | driver = get_driver() |
| 193 | assert isinstance(driver, ASGIMixin), ( |
| 194 | "asgi object is only available for asgi driver" |
| 195 | ) |
| 196 | return driver.asgi |
| 197 | |
| 198 | |
| 199 | def get_bot(self_id: str | None = None) -> Bot: |