Package top.focess.qq.api.bot
Interface Bot
-
- All Known Implementing Classes:
SimpleBot
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 @NotNull net.mamoe.mirai.contact.FriendgetAsFriend()Get the bot itself as a friend@Nullable net.mamoe.mirai.contact.FriendgetFriend(long id)Get the friend with special id@NotNull net.mamoe.mirai.contact.FriendgetFriendOrFail(long id)Get the friend with special id@NotNull List<net.mamoe.mirai.contact.Friend>getFriends()Get all the friends@Nullable net.mamoe.mirai.contact.GroupgetGroup(long id)Get the group with special id@NotNull List<net.mamoe.mirai.contact.Group>getGroups()Get all the groupslonggetId()Get the id of the botnet.mamoe.mirai.BotgetNativeBot()Get the Mirai Bot InstancebooleanisDefaultBot()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()
Relogin the bot- Returns:
- true if the bot is online, false otherwise
-
login
boolean login()
Login the bot- Returns:
- true if the bot is not online, false otherwise
-
logout
boolean logout()
Logout the bot- Returns:
- true if the bot is online, false otherwise
-
getFriendOrFail
@NotNull @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 @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 @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 @NotNull List<net.mamoe.mirai.contact.Friend> getFriends()
Get all the friends- Returns:
- all the friends
-
getGroups
@NotNull @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 @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
-
-