toolchain

package
v0.0.0-...-d990dd0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 14, 2024 License: GPL-3.0 Imports: 20 Imported by: 0

Documentation

Overview

Package toolchain can make it more easily to code.

Index

Constants

This section is empty.

Variables

View Source
var OnGroupSaver = rate.NewManager[int64](time.Hour*24, 1) // only update once.
View Source
var OnHoldSaver = rate.NewManager[int64](time.Hour*24, 1) // only update once.

Functions

func CheckIfthisUserInThisGroup

func CheckIfthisUserInThisGroup(userID int64, ctx *rei.Ctx) bool

CheckIfthisUserInThisGroup Check the user if in this group.

func ExtractNumbers

func ExtractNumbers(text string) int64

ExtractNumbers Extract Numbers by using regexp.

func FastSaveUserGroupList

func FastSaveUserGroupList(ctx *rei.Ctx)

func FastSaveUserStatus

func FastSaveUserStatus(ctx *rei.Ctx) bool

FastSaveUserStatus I hope this will not ruin my machine. (

func FastSendRandMuiltPic

func FastSendRandMuiltPic(ctx *rei.Ctx, raw ...string) error

FastSendRandMuiltPic Send Multi picture to help/

func FastSendRandMuiltText

func FastSendRandMuiltText(ctx *rei.Ctx, raw ...string) error

FastSendRandMuiltText Send Muilt Text to help/

func GetBotIsAdminInThisGroup

func GetBotIsAdminInThisGroup(ctx *rei.Ctx) bool

func GetChatUserInfoID

func GetChatUserInfoID(ctx *rei.Ctx) (id int64, name string)

GetChatUserInfoID GetID and UserName, support Channel | Userself and Annoy Group

func GetNickNameFromUserid

func GetNickNameFromUserid(userid int64) string

func GetNickNameFromUsername

func GetNickNameFromUsername(username string) (name string)

GetNickNameFromUsername Use Sniper, not api.

func GetReferTargetAvatar

func GetReferTargetAvatar(ctx *rei.Ctx, uid int64) string

func GetTargetAvatar

func GetTargetAvatar(ctx *rei.Ctx) image.Image

GetTargetAvatar GetUserTarget ID

func GetTheTargetIsNormalUser

func GetTheTargetIsNormalUser(ctx *rei.Ctx) bool

func GetThisGroupID

func GetThisGroupID(ctx *rei.Ctx) (id int64)

GetThisGroupID Get Group ID

func GetUserIDFromUserName

func GetUserIDFromUserName(ctx *rei.Ctx, userName string) int64

GetUserIDFromUserName with @, only works when the data saved.

func GetUserNickNameByIDInGroup

func GetUserNickNameByIDInGroup(ctx *rei.Ctx, id int64) string

func IsTargetSettedUserName

func IsTargetSettedUserName(ctx *rei.Ctx) bool

func ListEntitiesMention

func ListEntitiesMention(ctx *rei.Ctx) []string

ListEntitiesMention List Entities and return a simple list with user.

func LoadUserNickname

func LoadUserNickname(userID string) string

LoadUserNickname Load UserNames, it will work on simai plugin

func RandSenderPerDayN

func RandSenderPerDayN(uid int64, n int) int

RandSenderPerDayN 每个用户每天随机数

func RequestImageTo

func RequestImageTo(ctx *rei.Ctx, footpoint string) []tgba.PhotoSize

RequestImageTo Request Image and return PhotoSize To handle.

func SplitCommandTo

func SplitCommandTo(raw string, setCommandStopper int) (splitCommandLen int, splitInfo []string)

SplitCommandTo Split Command and Adjust To.

func StoreUserNickname

func StoreUserNickname(userID string, nickname string) error

StoreUserNickname store names in jsons

func StringInArray

func StringInArray(aim string, list []string) bool

StringInArray 检查列表是否有关键词

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL