Documentation ¶
Index ¶
- Constants
- type Adballoon
- type Balloon
- type ChatMessage
- type Client
- func (c *Client) Connect(password ...string) error
- func (c *Client) OnAdballoon(callback func(adballoon Adballoon))
- func (c *Client) OnBalloon(callback func(balloon Balloon))
- func (c *Client) OnChatMessage(callback func(message ChatMessage))
- func (c *Client) OnConnect(callback func(connect bool))
- func (c *Client) OnJoinChannel(callback func(join bool))
- func (c *Client) OnRawMessage(callback func(message string))
- func (c *Client) OnSubscription(callback func(subscription Subscription))
- func (c *Client) OnUserLists(callback func(userlist []UserList))
- func (c *Client) SendChatMessage(message string) error
- func (c *Client) SetInfoHandshake(info Info) []byte
- func (c *Client) SetLogHandshake(log Log) []byte
- type Flag1
- type Flag2
- type Info
- type Log
- type Subscription
- type Token
- type User
- type UserFlag
- type UserList
Constants ¶
View Source
const ( SVC_KEEPALIVE = 0 SVC_LOGIN = 1 SVC_JOINCH = 2 SVC_QUITCH = 3 SVC_CHUSER = 4 SVC_CHATMESG = 5 SVC_SETCHNAME = 6 SVC_SETBJSTAT = 7 SVC_SETDUMB = 8 SVC_DIRECTCHAT = 9 SVC_NOTICE = 10 SVC_KICK = 11 SVC_SETUSERFLAG = 12 SVC_SETSUBBJ = 13 SVC_SETNICKNAME = 14 SVC_SVRSTAT = 15 SVC_RELOADHOST = 16 SVC_CLUBCOLOR = 17 SVC_SENDBALLOON = 18 /* 별풍선 */ SVC_ICEMODE = 19 /* 얼음 */ SVC_SENDFANLETRTRER = 20 SVC_ICEMODE_EX = 21 SVC_GET_ICEMODE_RELAY = 22 SVC_SLOWMODE = 23 SVC_RELOADBURNLEVEL = 24 SVC_BLINDKICK = 25 SVC_MANAGERCHAT = 26 SVC_APPENDDATA = 27 SVC_BASEBALLEVENT = 28 SVC_PAIDITEM = 29 SVC_TOPFAN = 30 /* 열혈? */ SVC_SNSMESSAGE = 31 SVC_SNSMODE = 32 SVC_SENDBALLOONSUB = 33 SVC_SENDFANLETRTRERSUB = 34 SVC_TOPFANSUB = 35 SVC_BJSTICKERITEM = 36 SVC_CHOCOLATE = 37 SVC_CHOCOLATESUB = 38 SVC_TOPCLAN = 39 SVC_TOPCLANSUB = 40 SVC_SUPERCHAT = 41 SVC_UPDATETICKET = 42 SVC_NOTIGAMERANKER = 43 SVC_STARCOIN = 44 SVC_SENDQUICKVIEW = 45 SVC_ITEMSTATUS = 46 SVC_ITEMUSING = 47 SVC_USEQUICKVIEW = 48 SVC_NOTIFY_POLL = 50 SVC_CHATBLOCKMODE = 51 SVC_BDM_ADDBLACKINFO = 52 SVC_SETBROADINFO = 53 SVC_BAN_WORD = 54 SVC_SENDADMINNOTICE = 58 SVC_FREECAT_OWNER_JOIN = 65 SVC_BUYGOODS = 70 SVC_BUYGOODSSUB = 71 SVC_SENDPROMOTION = 72 SVC_NOTIFY_VR = 74 SVC_NOTIFY_MOBBROAD_PAUSE = 75 SVC_KICK_AND_CANCEL = 76 SVC_KICK_USERLIST = 77 SVC_ADMIN_CHUSER = 78 SVC_CLIDOBAEINFO = 79 SVC_VOD_BALLOON = 86 SVC_ADCON_EFFECT = 87 SVC_SVC_KICK_MSG_STATE = 90 SVC_FOLLOW_ITEM = 91 /* 신규 구독 */ SVC_ITEM_SELL_EFFECT = 92 SVC_FOLLOW_ITEM_EFFECT = 93 /* 연속 구독 */ SVC_TRANSLATION_STATE = 94 SVC_TRANSLATION = 95 SVC_GIFT_TICKET = 102 SVC_VODADCON = 103 SVC_BJ_NOTICE = 104 /* BJ 공지 */ SVC_VIDEOBALLOON = 105 SVC_STATION_ADCON = 107 SVC_SENDSUBSCRIPTION = 108 SVC_OGQ_EMOTICON = 109 SVC_ITEM_DROPS = 111 SVC_VIDEOBALLOON_LINK = 117 /* 영상풍 */ SVC_OGQ_EMOTICON_GIFT = 118 /* OGQ 이모티콘 선물 */ SVC_AD_IN_BROAD_JSON = 119 SVC_GEM_ITEMSEND = 120 SVC_MISSION = 121 /* 도전 미션 ? */ SVC_LIVE_CAPTION = 122 SVC_MISSION_SETTLE = 125 SVC_SET_ADMIN_FLAG = 126 )
Reference : https://github.com/wakscord/afreeca
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ChatMessage ¶
type Client ¶
type Client struct { Token Token // contains filtered or unexported fields }
func (*Client) OnAdballoon ¶
OnAdballoon 메서드는 애드벌룬 데이터를 전달한다.
func (*Client) OnChatMessage ¶
func (c *Client) OnChatMessage(callback func(message ChatMessage))
OnChatMessage 메서드는 채팅 메시지가 왔을 때 데이터를 전달한다.
func (*Client) OnJoinChannel ¶
OnJoinChannel 메서드는 채널 접속에 관한 데이터를 전달한다.
func (*Client) OnRawMessage ¶
OnRawMessage 메서드는 메시지 원문 데이터를 전달한다.
func (*Client) OnSubscription ¶
func (c *Client) OnSubscription(callback func(subscription Subscription))
OnSubscription 메서드는 구독 데이터를 전달한다.
func (*Client) OnUserLists ¶
OnUserLists 메서드는 유저 입장/퇴장 데이터를 전달한다.
func (*Client) SendChatMessage ¶
SendChatMessage 메서드는 채팅 채널에 채팅 데이터를 전송한다.
func (*Client) SetInfoHandshake ¶
SetInfoHandshake 메서드는 Handshake 과정 중 필요한 Info 데이터를 가공한다.
func (*Client) SetLogHandshake ¶
SetLogHandshake 메서드는 Handshake 과정 중 필요한 Log 데이터를 가공한다.
type Flag1 ¶
type Flag1 struct { Admin bool // 관리자 Hidden bool // 아이디 숨김 BJ bool // 방장 Dumb bool // 벙어리 Guest bool // 비회원 Fanclub bool // 팬클럽 AutoManager bool // 고정 매니저 ManagerList bool // 매니저 리스트 Manager bool // 매니저 Female bool // 여자 아니면 남자 AutoDumb bool // 자동 벙어리 DumbBlind bool // 벙어리 블라인드 DobaeBlind bool // 도배 블라인드 DobaeBlind2 bool // 도배 블라인드 2 ExitUser bool // 나간 사람 Mobile bool // 모바일 유저 TopFan bool // 열혈 Realname bool // 실명인증 NoDirect bool // 1:1 직접 채팅 금지 GlobalApp bool // 글로벌 앱 QuickView bool // 퀵뷰 유저 SptrSticker bool // 스티커 서포터 Chromecast bool // 크롬 캐스트 Follower bool // 팔로워 NotiVodBalloon bool // VOD 별풍 알림? NotiTopFan bool // 열혈 알림? }
type Info ¶
func DefaultInfo ¶
DefaultInfo 함수는 채팅 서버 연결에 필요한 Handshake 데이터 중 미리 초기화된 Info 데이터를 반환한다.
type Log ¶
type Log struct { SetBps string `json:"set_bps"` ViewBps string `json:"view_bps"` Quality string `json:"quality"` GeoContryCode string `json:"geo_cc"` GeoRegionCode string `json:"geo_rc"` AcceptLanguage string `json:"acpt_lang"` ServiceLanguage string `json:"svc_lang"` JoinContryCode string `json:"join_cc"` Subscribe string `json:"subscribe"` }
func DefaultLog ¶
func DefaultLog() Log
DefaultLog 함수는 채팅 서버 연결에 필요한 Handshake 데이터 중 미리 초기화된 Log 데이터를 반환한다.
type Subscription ¶
Click to show internal directories.
Click to hide internal directories.