# Move a stream chat to a group server

**URL:** <https://discuss.dev.twitch.com/t/move-a-stream-chat-to-a-group-server/4073>\
**Category:** Chat and IRC\
**Created:** [December 3, 2015, 6:00pm UTC](https://discuss.dev.twitch.com/t/move-a-stream-chat-to-a-group-server/4073 "2015-12-03T18:00:54Z")\
**Posts on this page:** 11\
**Page:** 1

<div class="post-metadata">

**Author:** ![danbrakeley](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/danbrakeley/32/959_2.png) [@danbrakeley](https://discuss.dev.twitch.com/u/danbrakeley)\
**Post date:** [December 3, 2015, 6:00pm UTC](https://discuss.dev.twitch.com/t/move-a-stream-chat-to-a-group-server/4073/1 "2015-12-03T18:00:54Z")

</div>

I’m relatively new to Twitch chat, both from a user and a developer point of view, and I’m trying to understand whispers and how they work with the different types of servers (ie group, event, normal). Everything I’ve read says that I won’t be able to send/receive whispers unless I’m on a group chat server. But my stream’s default chat channel isn’t on a group server, as far as I can tell. Can I move it to one?

Also, I get that event servers are for high-traffic chat rooms, but what is the purpose of group servers vs normal servers?

---

<div class="post-metadata">

**Author:** ![3ventic](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/3ventic/32/298_2.png) [@3ventic](https://discuss.dev.twitch.com/u/3ventic)\
**Post date:** [December 3, 2015, 6:07pm UTC](https://discuss.dev.twitch.com/t/move-a-stream-chat-to-a-group-server/4073/2 "2015-12-03T18:07:35Z")

</div>

Group chat servers are used for group chats, accessible from the icon on the top left corner of the chat. Channel chats don’t use group chat servers.

![](https://d3ovvz0v2ajtpu.cloudfront.net/uploads/default/original/1X/51436824a8aa2e77101eef380427c20a9204cc84.png)

---

<div class="post-metadata">

**Author:** ![danbrakeley](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/danbrakeley/32/959_2.png) [@danbrakeley](https://discuss.dev.twitch.com/u/danbrakeley)\
**Post date:** [December 3, 2015, 6:10pm UTC](https://discuss.dev.twitch.com/t/move-a-stream-chat-to-a-group-server/4073/3 "2015-12-03T18:10:14Z")

</div>

So it is just that whispers are not accessible to third-party apps from non-group servers?

What types of things are group chat rooms generally used for?

---

<div class="post-metadata">

**Author:** ![livewhiletrue](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/livewhiletrue/32/348_2.png) [@livewhiletrue](https://discuss.dev.twitch.com/u/livewhiletrue)\
**Post date:** [December 3, 2015, 6:13pm UTC](https://discuss.dev.twitch.com/t/move-a-stream-chat-to-a-group-server/4073/4 "2015-12-03T18:13:50Z")

</div>

group chats were originally for creating separate groups to chat in. Now the same servers host the whisper functionality. Get one from [http://tmi.twitch.tv/servers?cluster=group](http://tmi.twitch.tv/servers?cluster=group)

There is nothing channel specific about them, since whispers are peer-to-peer communication.

---

<div class="post-metadata">

**Author:** ![danbrakeley](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/danbrakeley/32/959_2.png) [@danbrakeley](https://discuss.dev.twitch.com/u/danbrakeley)\
**Post date:** [December 3, 2015, 6:17pm UTC](https://discuss.dev.twitch.com/t/move-a-stream-chat-to-a-group-server/4073/5 "2015-12-03T18:17:59Z")

</div>

I also found the more general group chat page here: [http://help.twitch.tv/customer/portal/articles/1500268-how-group-chat-works](http://help.twitch.tv/customer/portal/articles/1500268-how-group-chat-works)

So @livewhiletrue, you are saying if I connect to a chat server via IRC, make the correct CAP REQ, then I should hear any whispers sent to my user? I will go try that now…

---

<div class="post-metadata">

**Author:** ![danbrakeley](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/danbrakeley/32/959_2.png) [@danbrakeley](https://discuss.dev.twitch.com/u/danbrakeley)\
**Post date:** [December 3, 2015, 6:26pm UTC](https://discuss.dev.twitch.com/t/move-a-stream-chat-to-a-group-server/4073/6 "2015-12-03T18:26:26Z")

</div>

Yes, that did work.

So, in summary:  
In order for my bot to hear whispers directed at it, it needs to connect to a group chat server.  
In order for my bot to hear from a stream’s channel, it needs to connect to a normal (or event) server.

Thanks!

---

<div class="post-metadata">

**Author:** ![livewhiletrue](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/livewhiletrue/32/348_2.png) [@livewhiletrue](https://discuss.dev.twitch.com/u/livewhiletrue)\
**Post date:** [December 3, 2015, 6:38pm UTC](https://discuss.dev.twitch.com/t/move-a-stream-chat-to-a-group-server/4073/7 "2015-12-03T18:38:38Z")

</div>

Whispers weren’t implemented by the time I developed bots so I am not sure if you actually need to be connected to a group server to _recieve_ whispers, but I do know that you need it to be able to _send_ them. Better safe than sorry, I guess.

also, don’t confuse group chat servers with group chat rooms, they are different things.

---

<div class="post-metadata">

**Author:** ![danbrakeley](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/danbrakeley/32/959_2.png) [@danbrakeley](https://discuss.dev.twitch.com/u/danbrakeley)\
**Post date:** [December 3, 2015, 8:11pm UTC](https://discuss.dev.twitch.com/t/move-a-stream-chat-to-a-group-server/4073/8 "2015-12-03T20:11:02Z")

</div>

Interesting, so if you create a group chat room, how would you connect via IRC? or can you?

---

<div class="post-metadata">

**Author:** ![MattiSony](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/mattisony/32/1558_2.png) [@MattiSony](https://discuss.dev.twitch.com/u/MattiSony)\
**Post date:** [December 3, 2015, 9:05pm UTC](https://discuss.dev.twitch.com/t/move-a-stream-chat-to-a-group-server/4073/9 "2015-12-03T21:05:50Z")

</div>

This might help: [https://blog.bashtech.net/twitch-group-chat-irc/](https://blog.bashtech.net/twitch-group-chat-irc/)

BTW you do need to be connected to the group chat to receive whispers.

---

<div class="post-metadata">

**Author:** ![george](https://d3ovvz0v2ajtpu.cloudfront.net/user_avatar/discuss.dev.twitch.com/george/32/120_2.png) [@george](https://discuss.dev.twitch.com/u/george)\
**Post date:** [December 3, 2015, 10:43pm UTC](https://discuss.dev.twitch.com/t/move-a-stream-chat-to-a-group-server/4073/10 "2015-12-03T22:43:24Z")

</div>

You don’t actually have to create a group chat room in order to use whispers. You just need to:

- Connect to one of the [group chat servers](http://tmi.twitch.tv/servers?cluster=group)

- Issue the raw command `CAP REQ :twitch.tv/commands` to let the server know you want to receive data besides PRIVMSGs

- Listen for the WHISPER commands. Most clients/libraries that are not specifically designed for Twitch will need to be modified to support this command so I recommend watching the raw commands coming in over your connection to see how it needs to be parsed.

---

<div class="post-metadata">

**Author:** ![system](https://d2opxh93rbxzdn.cloudfront.net/original/2X/0/05909729875cce3b53e59d5561c4d23bb14948fc.png) [@system](https://discuss.dev.twitch.com/u/system)\
**Post date:** [January 2, 2016, 10:43pm UTC](https://discuss.dev.twitch.com/t/move-a-stream-chat-to-a-group-server/4073/11 "2016-01-02T22:43:33Z")

</div>

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.
