Package top.focess.qq.api.bot
Interface Bot
-
public interface BotThis class is used to define a Mirai Bot Instance
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description net.mamoe.mirai.contact.FriendgetAsFriend()Get the bot itself as a friendnet.mamoe.mirai.contact.FriendgetFriend(long id)Get the friend with special idnet.mamoe.mirai.contact.FriendgetFriendOrFail(long id)Get the friend with special idList<net.mamoe.mirai.contact.Friend>getFriends()Get all the friendsnet.mamoe.mirai.contact.GroupgetGroup(long id)Get the group with special idList<net.mamoe.mirai.contact.Group>getGroups()Get all the groupslonggetId()Get the id of the botnet.mamoe.mirai.BotgetNativeBot()Get the Mirai Bot InstancePlugingetPlugin()Get the plugin of the botbooleanisAdministrator()Indicate this is the AdministratorbooleanisDefaultBot()Indicate this is the default botbooleanisOnline()Indicate the bot is onlinebooleanlogin()Login the botbooleanlogout()Logout the botbooleanrelogin()Relogin the bot
-
-
-
Method Detail
-
getNativeBot
@NotNull net.mamoe.mirai.Bot getNativeBot()
Get the Mirai Bot Instance- Returns:
- the Mirai Bot Instance
-
relogin
boolean relogin() throws BotLoginExceptionRelogin the bot- Returns:
- true if the bot is online, false otherwise
- Throws:
BotLoginException- throw if the bot login failed
-
login
boolean login() throws BotLoginExceptionLogin the bot- Returns:
- true if the bot is not online, false otherwise
- Throws:
BotLoginException- throw if the bot login failed
-
logout
boolean logout()
Logout the bot- Returns:
- true if the bot is online, false otherwise
-
getFriendOrFail
@NotNull net.mamoe.mirai.contact.Friend getFriendOrFail(long id)
Get the friend with special id- Parameters:
id- the friend id- Returns:
- the friend with special id
- Throws:
NullPointerException- throw if the friend with special id does not exist
-
getGroup
@Nullable net.mamoe.mirai.contact.Group getGroup(long id)
Get the group with special id- Parameters:
id- the group id- Returns:
- the group with special id
-
getFriend
@Nullable net.mamoe.mirai.contact.Friend getFriend(long id)
Get the friend with special id- Parameters:
id- the friend id- Returns:
- the friend with special id
-
getFriends
@NotNull List<net.mamoe.mirai.contact.Friend> getFriends()
Get all the friends- Returns:
- all the friends
-
getGroups
@NotNull List<net.mamoe.mirai.contact.Group> getGroups()
Get all the groups- Returns:
- all the groups
-
isOnline
boolean isOnline()
Indicate the bot is online- Returns:
- true if the bot is online, false otherwise
-
getAsFriend
@NotNull net.mamoe.mirai.contact.Friend getAsFriend()
Get the bot itself as a friend- Returns:
- the bot itself as a friend
-
getId
long getId()
Get the id of the bot- Returns:
- the id of the bot
-
isDefaultBot
boolean isDefaultBot()
Indicate this is the default bot- Returns:
- true if this is the default bot, false otherwise
-
getPlugin
Plugin getPlugin()
Get the plugin of the bot- Returns:
- the plugin of the bot
-
isAdministrator
boolean isAdministrator()
Indicate this is the Administrator- Returns:
- true if this is the Administrator, false otherwise
-
-