Documentation ¶
Overview ¶
Package toolchain can make it more easily to code.
Index ¶
- Variables
- func CheckIfthisUserInThisGroup(userID int64, ctx *rei.Ctx) bool
- func ExtractNumbers(text string) int64
- func FastSaveUserGroupList(ctx *rei.Ctx)
- func FastSaveUserStatus(ctx *rei.Ctx) bool
- func FastSendRandMuiltPic(ctx *rei.Ctx, raw ...string) error
- func FastSendRandMuiltText(ctx *rei.Ctx, raw ...string) error
- func GetBotIsAdminInThisGroup(ctx *rei.Ctx) bool
- func GetChatUserInfoID(ctx *rei.Ctx) (id int64, name string)
- func GetNickNameFromUserid(userid int64) string
- func GetNickNameFromUsername(username string) (name string)
- func GetReferTargetAvatar(ctx *rei.Ctx, uid int64) string
- func GetTargetAvatar(ctx *rei.Ctx) image.Image
- func GetTheTargetIsNormalUser(ctx *rei.Ctx) bool
- func GetThisGroupID(ctx *rei.Ctx) (id int64)
- func GetUserIDFromUserName(ctx *rei.Ctx, userName string) int64
- func GetUserNickNameByIDInGroup(ctx *rei.Ctx, id int64) string
- func IsTargetSettedUserName(ctx *rei.Ctx) bool
- func ListEntitiesMention(ctx *rei.Ctx) []string
- func LoadUserNickname(userID string) string
- func RandSenderPerDayN(uid int64, n int) int
- func RequestImageTo(ctx *rei.Ctx, footpoint string) []tgba.PhotoSize
- func SplitCommandTo(raw string, setCommandStopper int) (splitCommandLen int, splitInfo []string)
- func StoreUserNickname(userID string, nickname string) error
- func StringInArray(aim string, list []string) bool
Constants ¶
This section is empty.
Variables ¶
var OnGroupSaver = rate.NewManager[int64](time.Hour*24, 1) // only update once.
var OnHoldSaver = rate.NewManager[int64](time.Hour*24, 1) // only update once.
Functions ¶
func CheckIfthisUserInThisGroup ¶
CheckIfthisUserInThisGroup Check the user if in this group.
func ExtractNumbers ¶
ExtractNumbers Extract Numbers by using regexp.
func FastSaveUserGroupList ¶
func FastSaveUserStatus ¶
FastSaveUserStatus I hope this will not ruin my machine. (
func FastSendRandMuiltPic ¶
FastSendRandMuiltPic Send Multi picture to help/
func FastSendRandMuiltText ¶
FastSendRandMuiltText Send Muilt Text to help/
func GetChatUserInfoID ¶
GetChatUserInfoID GetID and UserName, support Channel | Userself and Annoy Group
func GetNickNameFromUserid ¶
func GetNickNameFromUsername ¶
GetNickNameFromUsername Use Sniper, not api.
func GetTargetAvatar ¶
GetTargetAvatar GetUserTarget ID
func GetUserIDFromUserName ¶
GetUserIDFromUserName with @, only works when the data saved.
func IsTargetSettedUserName ¶
func ListEntitiesMention ¶
ListEntitiesMention List Entities and return a simple list with user.
func LoadUserNickname ¶
LoadUserNickname Load UserNames, it will work on simai plugin
func RequestImageTo ¶
RequestImageTo Request Image and return PhotoSize To handle.
func SplitCommandTo ¶
SplitCommandTo Split Command and Adjust To.
func StoreUserNickname ¶
StoreUserNickname store names in jsons
Types ¶
This section is empty.