# 其他位置 当你想要在一些不是监听函数的位置使用送信器,(例如Springboot的Controller中),你可以参考以下方法: * 你可以通过定时任务得到一个送信器。 * 核心`1.8.x`之前,你可以通过启动器`XxxxApplication`的实例对象的方法`getMsgSender`获取一个监听函数之外的送信器。 * 核心`1.8.x`之后,你也可以靠BotManager对象来获取一个对应的机器人账号的送信器。BotManager的获取方式可以查看[多账号章节](./多账号.md) * 核心`1.9.x`之后,你便不能直接依靠启动器`XxxxApplication`的实例对象的方法`getMsgSender`获取送信器了,不过相对的,当你执行完`application`的`run`方法后,会得到一个`SimpleRobotContext`对象(或其子类),你可以通过此类来获取到送信器。 * 核心`1.10.x`之后,如果在保证了启动完成的前提下,你可以通过`BotRuntime`的静态方法得到`BotRuntime`的实例,并通过其实例得到`BotManager`实例。 * `BotManager`也可以通过直接注入获取。且`BotManager`支持自定义(参考redis-bot-manager模组)。