<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>https://archive.standrewsradio.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kieran</id>
	<title>Starchive Wiki - User contributions [en-gb]</title>
	<link rel="self" type="application/atom+xml" href="https://archive.standrewsradio.com/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Kieran"/>
	<link rel="alternate" type="text/html" href="https://archive.standrewsradio.com/wiki/index.php?title=Special:Contributions/Kieran"/>
	<updated>2026-06-19T14:42:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.33.0</generator>
	<entry>
		<id>https://archive.standrewsradio.com/wiki/index.php?title=Broadcasting_via_Discord&amp;diff=630</id>
		<title>Broadcasting via Discord</title>
		<link rel="alternate" type="text/html" href="https://archive.standrewsradio.com/wiki/index.php?title=Broadcasting_via_Discord&amp;diff=630"/>
		<updated>2020-09-22T11:37:57Z</updated>

		<summary type="html">&lt;p&gt;Kieran: changed music bot information to use new bot (rythm)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To allow shows to continue during the [https://en.wikipedia.org/wiki/2019–20_coronavirus_pandemic Coronavirus pandemic], a Discord server has been set up. The server allows shows to broadcast from home. &lt;br /&gt;
&lt;br /&gt;
If you prefer, you can [https://www.youtube.com/watch?v=Pj_unlpNoeI watch our tutorial video on YouTube] that guides you through the process of getting and running your show. This wiki page is likely the definitive guide, though.&lt;br /&gt;
&lt;br /&gt;
'''Notes about the video:''' &lt;br /&gt;
* You don't need to ask in &amp;lt;code&amp;gt;#registration&amp;lt;/code&amp;gt; for someone to register your show - that'll be done automatically after your practice slot. You do still need to verify yourself with &amp;lt;code&amp;gt;!verify&amp;lt;/code&amp;gt;, though.&lt;br /&gt;
* We've had to change our music bot so some of the commands have changed - don't worry, we'll go through everything during training and the &amp;lt;code&amp;gt;#broadcasting-guide&amp;lt;/code&amp;gt; channel and this wiki have been updated with the commands for the new music bot.&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
# [https://discord.gg/vfEH3dx Join the Discord server].&lt;br /&gt;
# Verify yourself with our Discord system. Only current show hosts can have shows on our remote broadcasting system. In order to verify youself, use the command &amp;lt;code&amp;gt;!verify &amp;amp;lt;email address&amp;amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;code&amp;gt;&amp;amp;lt;email address&amp;amp;gt;&amp;lt;/code&amp;gt; (without angle brackets) is the email address you signed up with when you applied to be a show host. Normally, this is your University email address. Type the command in the &amp;lt;code&amp;gt;#registration&amp;lt;/code&amp;gt; channel and the the bot will give you the role you need to host shows.&lt;br /&gt;
# Read the rest of this guide so you know how the system works.&lt;br /&gt;
&lt;br /&gt;
== Server Channels ==&lt;br /&gt;
A channel is like a chat room, and a server is a group of channels.&lt;br /&gt;
&lt;br /&gt;
Our text chat channels are:&lt;br /&gt;
* &amp;lt;code&amp;gt;#info&amp;lt;/code&amp;gt;: guidance and help.&lt;br /&gt;
* &amp;lt;code&amp;gt;#just-chatting&amp;lt;/code&amp;gt;: general chit chat.&lt;br /&gt;
* &amp;lt;code&amp;gt;#help-me&amp;lt;/code&amp;gt;: for technical help during your show. Mention &amp;lt;code&amp;gt;@Tech Team&amp;lt;/code&amp;gt; in your message!&lt;br /&gt;
* &amp;lt;code&amp;gt;#broadcasting-guide&amp;lt;/code&amp;gt;: guidance for going live.&lt;br /&gt;
* &amp;lt;code&amp;gt;#control-room&amp;lt;/code&amp;gt;: chatting with co-presenters during your show, and controlling the music bot.&lt;br /&gt;
&lt;br /&gt;
Our voice channels are:&lt;br /&gt;
* &amp;lt;code&amp;gt;#the-studio&amp;lt;/code&amp;gt;: audio in this channel will go live on air. This is where the music bot plays music, and where you and your co-presenters should talk to broadcast.&lt;br /&gt;
&lt;br /&gt;
Voice channels are for audio only, and chat channels are for text messages only. So, to control access to &amp;lt;code&amp;gt;#the-studio&amp;lt;/code&amp;gt; and to control the music bot, send your command messages into &amp;lt;code&amp;gt;#control-room&amp;lt;/code&amp;gt;. Any non-command messages in &amp;lt;code&amp;gt;#control-room&amp;lt;/code&amp;gt; are ignored by our bots, so you can also use this text channel to talk to your co-presenters during your show.&lt;br /&gt;
&lt;br /&gt;
== Going Live ==&lt;br /&gt;
At the time of your show, you and your co-hosts will automatically be given access to the studio. You can't access any of the broadcast channels until your show time.&lt;br /&gt;
&lt;br /&gt;
To get started on air:&lt;br /&gt;
# Connect to &amp;lt;code&amp;gt;#the-studio&amp;lt;/code&amp;gt; voice channel.&lt;br /&gt;
# Open the &amp;lt;code&amp;gt;#control-room&amp;lt;/code&amp;gt; text channel.&lt;br /&gt;
&lt;br /&gt;
Commands to control the music bot should all be sent in &amp;lt;code&amp;gt;#control-room&amp;lt;/code&amp;gt;. You can also message your co-hosts there.&lt;br /&gt;
&lt;br /&gt;
Everything in &amp;lt;code&amp;gt;#the-studio&amp;lt;/code&amp;gt; is sent to broadcast, including your mic and music. You can use the mute button to turn off your microphone if you don't want your voice going to air (for example, during a song).&lt;br /&gt;
&lt;br /&gt;
Every hour, Gorilla Joe will enter the studio and play some music if nobody is present. If there's already music playing when you came in, or you arrived a bit late to the studio, these commands might help you out:&lt;br /&gt;
* &amp;lt;code&amp;gt;_clear&amp;lt;/code&amp;gt;: This will remove every song from the music queue. When the currently playing song has finished, no more songs will be played, which is a good time for you to get on air!&lt;br /&gt;
* &amp;lt;code&amp;gt;_nowplaying&amp;lt;/code&amp;gt;: When you begin your show, you might want to let people know whatever song was just playing. If so, this command will show whatever song is currently playing.&lt;br /&gt;
&lt;br /&gt;
At your show's end time, you will all be automatically removed from the studio.&lt;br /&gt;
&lt;br /&gt;
=== Controlling Music ===&lt;br /&gt;
The music is controlled by sending commands to the &amp;lt;code&amp;gt;#control-room&amp;lt;/code&amp;gt; channel. Different commands take different parameters (bits of extra info) after them - the music bot will tell you what to add if you don't provide it first time.&lt;br /&gt;
&lt;br /&gt;
All music commands start with &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Some key commands are:&lt;br /&gt;
* &amp;lt;code&amp;gt;_play&amp;lt;/code&amp;gt;: Plays the music player.&lt;br /&gt;
* &amp;lt;code&amp;gt;_play &amp;lt;YouTube link&amp;gt;&amp;lt;/code&amp;gt; (without angle brackets): Queues the specified YouTube link for playout.&lt;br /&gt;
* &amp;lt;code&amp;gt;_play &amp;lt;search term&amp;gt;&amp;lt;/code&amp;gt; (without angle brackets): Searches YouTube for the specified term, then queues the first result.&lt;br /&gt;
* &amp;lt;code&amp;gt;_pause&amp;lt;/code&amp;gt;: Pause or resume the music player.&lt;br /&gt;
* &amp;lt;code&amp;gt;_leave&amp;lt;/code&amp;gt;: Stops the music player completely. This will also clear the queue and remove the music bot from the studio.&lt;br /&gt;
* &amp;lt;code&amp;gt;_skip&amp;lt;/code&amp;gt;: Skip the current track in the queue and start playing what's next.&lt;br /&gt;
* &amp;lt;code&amp;gt;_remove&amp;lt;/code&amp;gt;: Remove a song from the queue.&lt;br /&gt;
* &amp;lt;code&amp;gt;_shuffle&amp;lt;/code&amp;gt;: Shuffle the queue.&lt;br /&gt;
* &amp;lt;code&amp;gt;_nowplaying&amp;lt;/code&amp;gt;: Shows what's currently playing.&lt;br /&gt;
* &amp;lt;code&amp;gt;_queue&amp;lt;/code&amp;gt;: Shows the music that's currently queued.&lt;br /&gt;
&lt;br /&gt;
You can see all music commands by heading to [https://rythmbot.co/features#list Rythm's help page] or by sending &amp;lt;code&amp;gt;_help&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;#control-room&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
=== Other Commands ===&lt;br /&gt;
* &amp;lt;code&amp;gt;!listeners&amp;lt;/code&amp;gt;: This will let you know how many people are currently tuned in to STAR.&lt;br /&gt;
* &amp;lt;code&amp;gt;!invite&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;!uninvite&amp;lt;/code&amp;gt;: If you have a guest on your show, you can ask them to join the Discord server using the link above, then you can use the command &amp;lt;code&amp;gt;!invite @guest-username&amp;lt;/code&amp;gt; to give them access to the studio. Your guests don't need to go through the &amp;lt;code&amp;gt;!verify&amp;lt;/code&amp;gt; process. To remove someone, use &amp;lt;code&amp;gt;!uninvite @guest-username&amp;lt;/code&amp;gt;. Be careful - if you accidentally uninvite yourself and get locked out of the studio, there might not someone available to let you back in.&lt;br /&gt;
* &amp;lt;code&amp;gt;!addhost&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;!removehost&amp;lt;/code&amp;gt;: If you have a new co-host, you can use &amp;lt;code&amp;gt;!addhost @host-username&amp;lt;/code&amp;gt; to automatically give them access to the studio during your show each week. To stop granting someone access, use &amp;lt;code&amp;gt;!removehost @host-username&amp;lt;/code&amp;gt;. If you've got a guest who only needs access once, use &amp;lt;code&amp;gt;!invite&amp;lt;/code&amp;gt; (above) instead. Again, be careful not to remove yourself by accident and get locked out of the studio!&lt;br /&gt;
&lt;br /&gt;
== Get Help ==&lt;br /&gt;
If you need help, message the &amp;lt;code&amp;gt;#help-me&amp;lt;/code&amp;gt; channel in Discord and mention &amp;lt;code&amp;gt;@Tech Team&amp;lt;/code&amp;gt; to send a notification to the tech team.&lt;br /&gt;
&lt;br /&gt;
You can also email [mailto:tech@standrewsradio.com?subject=Discord%20Broadcasting%20Help tech@standrewsradio.com].&lt;br /&gt;
&lt;br /&gt;
== Technical Implementation ==&lt;br /&gt;
''This section is intended for STAR Tech Team's reference.''&lt;br /&gt;
&lt;br /&gt;
The Discord server is powered by:&lt;br /&gt;
* [https://github.com/StAndrewsRadio/starbot-admin starbot-admin], a custom-developed bot for managing the station in Discord.&lt;br /&gt;
* [https://github.com/StAndrewsRadio/starbot-forwarder starbot-forwarder], a custom-developed bot to send a Discord voice channel to our streaming server.&lt;br /&gt;
* [https://rythmbot.co/ Rythm], for music.&lt;br /&gt;
* [https://carl.gg Carl], for announcements, logging, etc.&lt;/div&gt;</summary>
		<author><name>Kieran</name></author>
		
	</entry>
	<entry>
		<id>https://archive.standrewsradio.com/wiki/index.php?title=Broadcasting_via_Discord&amp;diff=629</id>
		<title>Broadcasting via Discord</title>
		<link rel="alternate" type="text/html" href="https://archive.standrewsradio.com/wiki/index.php?title=Broadcasting_via_Discord&amp;diff=629"/>
		<updated>2020-09-21T19:24:06Z</updated>

		<summary type="html">&lt;p&gt;Kieran: changed verification process to no longer dm&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To allow shows to continue during the [https://en.wikipedia.org/wiki/2019–20_coronavirus_pandemic Coronavirus pandemic], a Discord server has been set up. The server allows shows to broadcast from home. &lt;br /&gt;
&lt;br /&gt;
If you prefer, you can [https://www.youtube.com/watch?v=Pj_unlpNoeI watch our tutorial video on YouTube] that guides you through the process of getting and running your show. This wiki page is likely the definitive guide, though.&lt;br /&gt;
&lt;br /&gt;
'''Note about the video:''' You don't need to ask in &amp;lt;code&amp;gt;#registration&amp;lt;/code&amp;gt; for someone to register your show - that'll be done automatically after your practice slot. You do still need to verify yourself with &amp;lt;code&amp;gt;!verify&amp;lt;/code&amp;gt;, though.&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
# [https://discord.gg/vfEH3dx Join the Discord server].&lt;br /&gt;
# Verify yourself with our Discord system. Only current show hosts can have shows on our remote broadcasting system. In order to verify youself, use the command &amp;lt;code&amp;gt;!verify &amp;amp;lt;email address&amp;amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;code&amp;gt;&amp;amp;lt;email address&amp;amp;gt;&amp;lt;/code&amp;gt; (without angle brackets) is the email address you signed up with when you applied to be a show host. Normally, this is your University email address. Type the command in the &amp;lt;code&amp;gt;#registration&amp;lt;/code&amp;gt; channel and the the bot will give you the role you need to host shows.&lt;br /&gt;
# Read the rest of this guide so you know how the system works.&lt;br /&gt;
&lt;br /&gt;
== Server Channels ==&lt;br /&gt;
A channel is like a chat room, and a server is a group of channels.&lt;br /&gt;
&lt;br /&gt;
Our text chat channels are:&lt;br /&gt;
* &amp;lt;code&amp;gt;#info&amp;lt;/code&amp;gt;: guidance and help.&lt;br /&gt;
* &amp;lt;code&amp;gt;#just-chatting&amp;lt;/code&amp;gt;: general chit chat.&lt;br /&gt;
* &amp;lt;code&amp;gt;#help-me&amp;lt;/code&amp;gt;: for technical help during your show. Mention &amp;lt;code&amp;gt;@Tech Team&amp;lt;/code&amp;gt; in your message!&lt;br /&gt;
* &amp;lt;code&amp;gt;#broadcasting-guide&amp;lt;/code&amp;gt;: guidance for going live.&lt;br /&gt;
* &amp;lt;code&amp;gt;#control-room&amp;lt;/code&amp;gt;: chatting with co-presenters during your show, and controlling the music bot.&lt;br /&gt;
&lt;br /&gt;
Our voice channels are:&lt;br /&gt;
* &amp;lt;code&amp;gt;#the-studio&amp;lt;/code&amp;gt;: audio in this channel will go live on air. This is where the music bot plays music, and where you and your co-presenters should talk to broadcast.&lt;br /&gt;
&lt;br /&gt;
Voice channels are for audio only, and chat channels are for text messages only. So, to control access to &amp;lt;code&amp;gt;#the-studio&amp;lt;/code&amp;gt; and to control the music bot, send your command messages into &amp;lt;code&amp;gt;#control-room&amp;lt;/code&amp;gt;. Any non-command messages in &amp;lt;code&amp;gt;#control-room&amp;lt;/code&amp;gt; are ignored by our bots, so you can also use this text channel to talk to your co-presenters during your show.&lt;br /&gt;
&lt;br /&gt;
== Going Live ==&lt;br /&gt;
At the time of your show, you and your co-hosts will automatically be given access to the studio. You can't access any of the broadcast channels until your show time.&lt;br /&gt;
&lt;br /&gt;
To get started on air:&lt;br /&gt;
# Connect to &amp;lt;code&amp;gt;#the-studio&amp;lt;/code&amp;gt; voice channel.&lt;br /&gt;
# Open the &amp;lt;code&amp;gt;#control-room&amp;lt;/code&amp;gt; text channel.&lt;br /&gt;
&lt;br /&gt;
Commands to control the music bot should all be sent in &amp;lt;code&amp;gt;#control-room&amp;lt;/code&amp;gt;. You can also message your co-hosts there.&lt;br /&gt;
&lt;br /&gt;
Everything in &amp;lt;code&amp;gt;#the-studio&amp;lt;/code&amp;gt; is sent to broadcast, including your mic and music. You can use the mute button to turn off your microphone if you don't want your voice going to air (for example, during a song).&lt;br /&gt;
&lt;br /&gt;
Every hour, Gorilla Joe will enter the studio and play some music if nobody is present. If there's already music playing when you came in, or you arrived a bit late to the studio, these commands might help you out:&lt;br /&gt;
* &amp;lt;code&amp;gt;_remove all&amp;lt;/code&amp;gt;: This will remove every song from the music queue. When the currently playing song has finished, no more songs will be played, which is a good time for you to get on air!&lt;br /&gt;
* &amp;lt;code&amp;gt;_nowplaying&amp;lt;/code&amp;gt;: When you begin your show, you might want to let people know whatever song was just playing. If so, this command will show whatever song is currently playing.&lt;br /&gt;
&lt;br /&gt;
At your show's end time, you will all be automatically removed from the studio.&lt;br /&gt;
&lt;br /&gt;
=== Controlling Music ===&lt;br /&gt;
The music is controlled by sending commands to the &amp;lt;code&amp;gt;#control-room&amp;lt;/code&amp;gt; channel. Different commands take different parameters (bits of extra info) after them - the music bot will tell you what to add if you don't provide it first time.&lt;br /&gt;
&lt;br /&gt;
All music commands start with &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Some key commands are:&lt;br /&gt;
* &amp;lt;code&amp;gt;_play&amp;lt;/code&amp;gt;: Plays the music player.&lt;br /&gt;
* &amp;lt;code&amp;gt;_play &amp;lt;YouTube link&amp;gt;&amp;lt;/code&amp;gt; (without angle brackets): Queues the specified YouTube link for playout.&lt;br /&gt;
* &amp;lt;code&amp;gt;_play &amp;lt;search term&amp;gt;&amp;lt;/code&amp;gt; (without angle brackets): Searches YouTube for the specified term, then queues the first result.&lt;br /&gt;
* &amp;lt;code&amp;gt;_pause&amp;lt;/code&amp;gt;: Pause or resume the music player.&lt;br /&gt;
* &amp;lt;code&amp;gt;_stop&amp;lt;/code&amp;gt;: Stop the music player.&lt;br /&gt;
* &amp;lt;code&amp;gt;_skip&amp;lt;/code&amp;gt;: Skip the current track in the queue and start playing what's next.&lt;br /&gt;
* &amp;lt;code&amp;gt;_remove&amp;lt;/code&amp;gt;: Remove a song from the queue.&lt;br /&gt;
* &amp;lt;code&amp;gt;_shuffle&amp;lt;/code&amp;gt;: Shuffle the queue.&lt;br /&gt;
* &amp;lt;code&amp;gt;_nowplaying&amp;lt;/code&amp;gt;: Shows what's currently playing.&lt;br /&gt;
* &amp;lt;code&amp;gt;_queue&amp;lt;/code&amp;gt;: Shows the music that's currently queued.&lt;br /&gt;
&lt;br /&gt;
You can see all music commands by sending &amp;lt;code&amp;gt;_help&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;#control-room&amp;lt;/code&amp;gt;, but be aware the list it sends back doesn’t include the leading underscore before each command.&lt;br /&gt;
&lt;br /&gt;
=== Other Commands ===&lt;br /&gt;
* &amp;lt;code&amp;gt;!listeners&amp;lt;/code&amp;gt;: This will let you know how many people are currently tuned in to STAR.&lt;br /&gt;
* &amp;lt;code&amp;gt;!invite&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;!uninvite&amp;lt;/code&amp;gt;: If you have a guest on your show, you can ask them to join the Discord server using the link above, then you can use the command &amp;lt;code&amp;gt;!invite @guest-username&amp;lt;/code&amp;gt; to give them access to the studio. Your guests don't need to go through the &amp;lt;code&amp;gt;!verify&amp;lt;/code&amp;gt; process. To remove someone, use &amp;lt;code&amp;gt;!uninvite @guest-username&amp;lt;/code&amp;gt;. Be careful - if you accidentally uninvite yourself and get locked out of the studio, there might not someone available to let you back in.&lt;br /&gt;
* &amp;lt;code&amp;gt;!addhost&amp;lt;/code&amp;gt; and &amp;lt;code&amp;gt;!removehost&amp;lt;/code&amp;gt;: If you have a new co-host, you can use &amp;lt;code&amp;gt;!addhost @host-username&amp;lt;/code&amp;gt; to automatically give them access to the studio during your show each week. To stop granting someone access, use &amp;lt;code&amp;gt;!removehost @host-username&amp;lt;/code&amp;gt;. If you've got a guest who only needs access once, use &amp;lt;code&amp;gt;!invite&amp;lt;/code&amp;gt; (above) instead. Again, be careful not to remove yourself by accident and get locked out of the studio!&lt;br /&gt;
&lt;br /&gt;
== Get Help ==&lt;br /&gt;
If you need help, message the &amp;lt;code&amp;gt;#help-me&amp;lt;/code&amp;gt; channel in Discord and mention &amp;lt;code&amp;gt;@Tech Team&amp;lt;/code&amp;gt; to send a notification to the tech team.&lt;br /&gt;
&lt;br /&gt;
You can also email [mailto:tech@standrewsradio.com?subject=Discord%20Broadcasting%20Help tech@standrewsradio.com].&lt;br /&gt;
&lt;br /&gt;
== Technical Implementation ==&lt;br /&gt;
''This section is intended for STAR Tech Team's reference.''&lt;br /&gt;
&lt;br /&gt;
The Discord server is powered by:&lt;br /&gt;
* [https://github.com/StAndrewsRadio/starbot-admin starbot-admin], a custom-developed bot for managing the station in Discord.&lt;br /&gt;
* [https://github.com/StAndrewsRadio/starbot-forwarder starbot-forwarder], a custom-developed bot to send a Discord voice channel to our streaming server.&lt;br /&gt;
* [https://octave.gg Octave], for music.&lt;br /&gt;
* [https://carl.gg Carl], for announcements, logging, etc.&lt;/div&gt;</summary>
		<author><name>Kieran</name></author>
		
	</entry>
	<entry>
		<id>https://archive.standrewsradio.com/wiki/index.php?title=Broadcasting_via_Discord&amp;diff=616</id>
		<title>Broadcasting via Discord</title>
		<link rel="alternate" type="text/html" href="https://archive.standrewsradio.com/wiki/index.php?title=Broadcasting_via_Discord&amp;diff=616"/>
		<updated>2020-08-28T13:49:49Z</updated>

		<summary type="html">&lt;p&gt;Kieran: added youtube link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To allow shows to continue during the [https://en.wikipedia.org/wiki/2019–20_coronavirus_pandemic Coronavirus pandemic], a Discord server has been set up. The server allows shows to broadcast from home. Although this guide is probably the most definitive source of information, we also created a YouTube video that guides you through the process of getting and running your show. You can view the video by [https://www.youtube.com/watch?v=Pj_unlpNoeI clicking here].&lt;br /&gt;
&lt;br /&gt;
== Getting Started ==&lt;br /&gt;
# [https://discord.gg/vfEH3dx Join the Discord server].&lt;br /&gt;
# Verify yourself with our Discord system. Only current show hosts can have shows on our remote broadcasting system. In order to verify youself, use the command &amp;lt;code&amp;gt;!verify &amp;amp;lt;email address&amp;amp;gt;&amp;lt;/code&amp;gt;, where &amp;lt;code&amp;gt;&amp;amp;lt;email address&amp;amp;gt;&amp;lt;/code&amp;gt; (without angle brackets) is the email address you signed up with when you applied to be a show host. Normally, this is your university email address. Send the command in a private message to the Gorilla Joe bot (&amp;lt;code&amp;gt;Starbot Admin#9915&amp;lt;/code&amp;gt;) - look for the list of server members to find the bot. Then, follow the instructions you receive back.&lt;br /&gt;
# Head into the &amp;lt;code&amp;gt;#registration&amp;lt;/code&amp;gt; channel and let us know what time slot you'd like, and what you'd like your show to be called. You can see what times are available on the schedule in the &amp;lt;code&amp;gt;#schedule&amp;lt;/code&amp;gt; channel.&lt;br /&gt;
# Read the rest of this guide so you know how the system works.&lt;br /&gt;
&lt;br /&gt;
== Server Channels ==&lt;br /&gt;
A channel is like a chat room, and a server is a group of channels.&lt;br /&gt;
&lt;br /&gt;
Our text chat channels are:&lt;br /&gt;
* &amp;lt;code&amp;gt;#info&amp;lt;/code&amp;gt;: guidance and help.&lt;br /&gt;
* &amp;lt;code&amp;gt;#just-chatting&amp;lt;/code&amp;gt;: general chit chat.&lt;br /&gt;
* &amp;lt;code&amp;gt;#help-me&amp;lt;/code&amp;gt;: for technical help during your show. Mention &amp;lt;code&amp;gt;@Tech Team&amp;lt;/code&amp;gt; in your message!&lt;br /&gt;
* &amp;lt;code&amp;gt;#broadcasting-guide&amp;lt;/code&amp;gt;: guidance for going live.&lt;br /&gt;
* &amp;lt;code&amp;gt;#control-room&amp;lt;/code&amp;gt;: chatting with co-presenters during your show, and controlling the music bot.&lt;br /&gt;
&lt;br /&gt;
Our voice channels are:&lt;br /&gt;
* &amp;lt;code&amp;gt;#the-studio&amp;lt;/code&amp;gt;: audio in this channel will go live on air. This is where the music bot plays music, and where you and your co-presenters should talk to broadcast.&lt;br /&gt;
&lt;br /&gt;
Voice channels are for audio only, and chat channels are for text messages only. So, to control access to &amp;lt;code&amp;gt;#the-studio&amp;lt;/code&amp;gt; and to control the music bot, send your command messages into &amp;lt;code&amp;gt;#control-room&amp;lt;/code&amp;gt;. Any non-command messages in &amp;lt;code&amp;gt;#control-room&amp;lt;/code&amp;gt; are ignored by our bots, so you can also use this text channel to talk to your co-presenters during your show.&lt;br /&gt;
&lt;br /&gt;
== Going Live ==&lt;br /&gt;
At the time of your show, one of your presenters (probably whoever posted in &amp;lt;code&amp;gt;#registration&amp;lt;/code&amp;gt;) will be given access to the studio. You can't access any of the broadcast channels until your show time.&lt;br /&gt;
&lt;br /&gt;
Once you're in, send &amp;lt;code&amp;gt;!invite @co-presenter-username&amp;lt;/code&amp;gt; into &amp;lt;code&amp;gt;#control-room&amp;lt;/code&amp;gt; to give your co-presenters access. To remove someone, use &amp;lt;code&amp;gt;!uninvite @co-presenter-username&amp;lt;/code&amp;gt;. Be careful! If you kick yourself out and get locked out of the studio, there might not always be someone available to let you back in immediately.&lt;br /&gt;
&lt;br /&gt;
Commands to control the music bot and invite your co-presenters to the studio should all be sent in &amp;lt;code&amp;gt;#control-room&amp;lt;/code&amp;gt;. Make sure you're connected to &amp;lt;code&amp;gt;#the-studio&amp;lt;/code&amp;gt; voice channel. You can then listen to what's happening on STAR by &amp;quot;undeafening&amp;quot; yourself, and turn your mic on or off with the mute button.&lt;br /&gt;
&lt;br /&gt;
Every hour Gorilla Joe will enter the studio and play some music if nobody is present. If there's already music playing when you came in, or you arrived a bit late to the studio, these commands might help you out:&lt;br /&gt;
* &amp;lt;code&amp;gt;_remove all&amp;lt;/code&amp;gt;: This will remove every song that is currently playing from the queue. When the currently playing song has finished, no more songs will be played which is a good time for you to get on air!&lt;br /&gt;
* &amp;lt;code&amp;gt;_nowplaying&amp;lt;/code&amp;gt;: When you begin your show, you might want to let people know whatever song was just playing. If so, this command will show whatever song is currently playing and will also give you a link to the source of the song if you fancy sharing it.&lt;br /&gt;
&lt;br /&gt;
At your show's end time, you will all be automatically removed from the studio.&lt;br /&gt;
&lt;br /&gt;
=== Controlling Music ===&lt;br /&gt;
The music is controlled by sending commands to the &amp;lt;code&amp;gt;#control-room&amp;lt;/code&amp;gt; channel. Different commands take different parameters (bits of extra info) after them - the music bot will tell you what to add if you don't provide it first time.&lt;br /&gt;
&lt;br /&gt;
All music commands start with &amp;lt;code&amp;gt;_&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Some key commands are:&lt;br /&gt;
* &amp;lt;code&amp;gt;_play&amp;lt;/code&amp;gt;: Plays the music player.&lt;br /&gt;
* &amp;lt;code&amp;gt;_play &amp;lt;YouTube link&amp;gt;&amp;lt;/code&amp;gt; (without angle brackets): Queues the specified YouTube link for playout.&lt;br /&gt;
* &amp;lt;code&amp;gt;_pause&amp;lt;/code&amp;gt;: Pause or resume the music player.&lt;br /&gt;
* &amp;lt;code&amp;gt;_stop&amp;lt;/code&amp;gt;: Stop and clear the music player.&lt;br /&gt;
* &amp;lt;code&amp;gt;_skip&amp;lt;/code&amp;gt;: Skip the current music track.&lt;br /&gt;
* &amp;lt;code&amp;gt;_remove&amp;lt;/code&amp;gt;: Remove a song from the queue.&lt;br /&gt;
* &amp;lt;code&amp;gt;_shuffle&amp;lt;/code&amp;gt;: Shuffle the music queue.&lt;br /&gt;
* &amp;lt;code&amp;gt;_nowplaying&amp;lt;/code&amp;gt;: Shows what's currently playing.&lt;br /&gt;
* &amp;lt;code&amp;gt;_queue&amp;lt;/code&amp;gt;: Shows the music that's currently queued.&lt;br /&gt;
* &amp;lt;code&amp;gt;_volume&amp;lt;/code&amp;gt;: Set the volume of the music player.&lt;br /&gt;
* &amp;lt;code&amp;gt;_youtube&amp;lt;/code&amp;gt;: Search and see YouTube results.&lt;br /&gt;
* &amp;lt;code&amp;gt;_soundcloud&amp;lt;/code&amp;gt;: Search and see SoundCloud results.&lt;br /&gt;
&lt;br /&gt;
You can see all music commands by sending &amp;lt;code&amp;gt;_help&amp;lt;/code&amp;gt; to &amp;lt;code&amp;gt;#control-room&amp;lt;/code&amp;gt;, but be aware the list it sends back doesn’t include the leading underscore before each command.&lt;br /&gt;
&lt;br /&gt;
== Get Help ==&lt;br /&gt;
If you need help, message the &amp;lt;code&amp;gt;#help-me&amp;lt;/code&amp;gt; channel in Discord and mention &amp;lt;code&amp;gt;@Tech Team&amp;lt;/code&amp;gt; to send a notification to the tech team.&lt;br /&gt;
&lt;br /&gt;
You can also email [mailto:tech@standrewsradio.com?subject=Discord%20Broadcasting%20Help tech@standrewsradio.com].&lt;br /&gt;
&lt;br /&gt;
== Technical Implementation ==&lt;br /&gt;
''This section is intended for STAR Tech Team's reference.''&lt;br /&gt;
&lt;br /&gt;
The Discord server is powered by:&lt;br /&gt;
* [https://github.com/StAndrewsRadio/starbot-admin starbot-admin], a custom-developed bot for managing the station in Discord.&lt;br /&gt;
* [https://github.com/StAndrewsRadio/starbot-forwarder starbot-forwarder], a custom-developed bot to send a Discord voice channel to our streaming server.&lt;br /&gt;
* [https://octave.gg Octave], for music.&lt;br /&gt;
* [https://carl.gg Carl], for announcements, logging, etc.&lt;/div&gt;</summary>
		<author><name>Kieran</name></author>
		
	</entry>
	<entry>
		<id>https://archive.standrewsradio.com/wiki/index.php?title=Stream_Status&amp;diff=528</id>
		<title>Stream Status</title>
		<link rel="alternate" type="text/html" href="https://archive.standrewsradio.com/wiki/index.php?title=Stream_Status&amp;diff=528"/>
		<updated>2020-02-22T00:05:00Z</updated>

		<summary type="html">&lt;p&gt;Kieran: updated script&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Stream Status tool is comprised of a command that checks for stream silence and a PHP page that reports this for the uptime monitor. The script is hosted at [https://standrewsradio.com/stream-status.php standrewsradio.com/stream-status.php].&lt;br /&gt;
&lt;br /&gt;
== Command ==&lt;br /&gt;
The command is as follows:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ffmpeg -i http://garfield.standrewsradio.com:8080/stream/1.mp3 -y -nostats -loglevel 0 -f mp3 -t 00:00.5 - | sox -t mp3 - -n stat 2&amp;gt;&amp;amp;1 | grep &amp;quot;Maximum amplitude&amp;quot; | cut -d' ' -f 7&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is split into four different parts, each operating on the output of the part before:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;ffmpeg -i http://garfield.standrewsradio.com:8080/stream/1.mp3 -y -nostats -loglevel 0 -f mp3 -t 00:00.5 -&amp;lt;/syntaxhighlight&amp;gt;: silently records half a second of the stream as an mp3.&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;sox -t mp3 - -n stat 2&amp;gt;&amp;amp;1&amp;lt;/syntaxhighlight&amp;gt;: using sox, read the MP3 recording and get some statistics on it, piping stderr and stdout into stdout.&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;grep &amp;quot;Maximum amplitude&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;: gets the line of the output that contains information about the maximum amplitude.&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;cut -d' ' -f 7&amp;lt;/syntaxhighlight&amp;gt;: cuts the input into parts around spaces and returns the 7th part (this is the maximum amplitude in seconds).&lt;br /&gt;
&lt;br /&gt;
== PHP ==&lt;br /&gt;
The PHP script is as follows:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
&lt;br /&gt;
$output = exec(&amp;quot;&amp;lt;the command&amp;gt;&amp;quot;);&lt;br /&gt;
$val = floatval($output);&lt;br /&gt;
&lt;br /&gt;
if ($val &amp;lt; 0.00025) {&lt;br /&gt;
    http_response_code(503);&lt;br /&gt;
} else {&lt;br /&gt;
    echo &amp;quot;all good :) max amplitude was $val!&amp;quot;;&lt;br /&gt;
    http_response_code(200);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This script simply gets the output of the command that is run and checks the value. If it less than 0.00025, it returns a server error response code for the uptime robot to detect. This number has been chosen completely arbitrarily based on the fact that &amp;quot;silence&amp;quot; appears to fluctuate between 0.0001 and 0.0002.&lt;/div&gt;</summary>
		<author><name>Kieran</name></author>
		
	</entry>
	<entry>
		<id>https://archive.standrewsradio.com/wiki/index.php?title=Stream_Status&amp;diff=527</id>
		<title>Stream Status</title>
		<link rel="alternate" type="text/html" href="https://archive.standrewsradio.com/wiki/index.php?title=Stream_Status&amp;diff=527"/>
		<updated>2020-02-21T23:42:47Z</updated>

		<summary type="html">&lt;p&gt;Kieran: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Stream Status tool is comprised of a command that checks for stream silence and a PHP page that reports this for the uptime monitor. The script is hosted at [https://standrewsradio.com/stream-status.php standrewsradio.com/stream-status.php].&lt;br /&gt;
&lt;br /&gt;
== Command ==&lt;br /&gt;
The command is as follows:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ffmpeg -i http://garfield.standrewsradio.com:8080/stream/1.mp3 -y -nostats -loglevel 0 -f mp3 -t 00:00.5 - | sox -t mp3 - -n stat 2&amp;gt;&amp;amp;1 | grep &amp;quot;Maximum amplitude&amp;quot; | cut -d' ' -f 7&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is split into four different parts, each operating on the output of the part before:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;ffmpeg -i http://garfield.standrewsradio.com:8080/stream/1.mp3 -y -nostats -loglevel 0 -f mp3 -t 00:00.5 -&amp;lt;/syntaxhighlight&amp;gt;: silently records half a second of the stream as an mp3.&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;sox -t mp3 - -n stat 2&amp;gt;&amp;amp;1&amp;lt;/syntaxhighlight&amp;gt;: using sox, read the MP3 recording and get some statistics on it, piping stderr and stdout into stdout.&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;grep &amp;quot;Maximum amplitude&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;: gets the line of the output that contains information about the maximum amplitude.&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;cut -d' ' -f 7&amp;lt;/syntaxhighlight&amp;gt;: cuts the input into parts around spaces and returns the 7th part (this is the maximum amplitude in seconds).&lt;br /&gt;
&lt;br /&gt;
== PHP ==&lt;br /&gt;
The PHP script is as follows:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$output = exec(&amp;quot;&amp;lt;the command&amp;gt;&amp;quot;);&lt;br /&gt;
$val = floatval($output);&lt;br /&gt;
&lt;br /&gt;
if ($val === 0.0) {&lt;br /&gt;
    http_response_code(503);&lt;br /&gt;
} else {&lt;br /&gt;
    echo &amp;quot;all good :)&amp;quot;;&lt;br /&gt;
    http_response_code(200);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This script simply gets the output of the command that is run and checks the value. If it is 0, it returns a server error response code for the uptime robot to detect.&lt;/div&gt;</summary>
		<author><name>Kieran</name></author>
		
	</entry>
	<entry>
		<id>https://archive.standrewsradio.com/wiki/index.php?title=Stream_Status&amp;diff=526</id>
		<title>Stream Status</title>
		<link rel="alternate" type="text/html" href="https://archive.standrewsradio.com/wiki/index.php?title=Stream_Status&amp;diff=526"/>
		<updated>2020-02-21T23:41:37Z</updated>

		<summary type="html">&lt;p&gt;Kieran: /* Stream Status */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Stream Status tool is comprised of a command that checks for stream silence and a PHP page that reports this for the uptime monitor.&lt;br /&gt;
&lt;br /&gt;
== Command ==&lt;br /&gt;
The command is as follows:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ffmpeg -i http://garfield.standrewsradio.com:8080/stream/1.mp3 -y -nostats -loglevel 0 -f mp3 -t 00:00.5 - | sox -t mp3 - -n stat 2&amp;gt;&amp;amp;1 | grep &amp;quot;Maximum amplitude&amp;quot; | cut -d' ' -f 7&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is split into four different parts, each operating on the output of the part before:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;ffmpeg -i http://garfield.standrewsradio.com:8080/stream/1.mp3 -y -nostats -loglevel 0 -f mp3 -t 00:00.5 -&amp;lt;/syntaxhighlight&amp;gt;: silently records half a second of the stream as an mp3.&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;sox -t mp3 - -n stat 2&amp;gt;&amp;amp;1&amp;lt;/syntaxhighlight&amp;gt;: using sox, read the MP3 recording and get some statistics on it, piping stderr and stdout into stdout.&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;grep &amp;quot;Maximum amplitude&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;: gets the line of the output that contains information about the maximum amplitude.&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;cut -d' ' -f 7&amp;lt;/syntaxhighlight&amp;gt;: cuts the input into parts around spaces and returns the 7th part (this is the maximum amplitude in seconds).&lt;br /&gt;
&lt;br /&gt;
== PHP ==&lt;br /&gt;
The PHP script is as follows:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$output = exec(&amp;quot;&amp;lt;the command&amp;gt;&amp;quot;);&lt;br /&gt;
$val = floatval($output);&lt;br /&gt;
&lt;br /&gt;
if ($val === 0.0) {&lt;br /&gt;
    http_response_code(503);&lt;br /&gt;
} else {&lt;br /&gt;
    echo &amp;quot;all good :)&amp;quot;;&lt;br /&gt;
    http_response_code(200);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This script simply gets the output of the command that is run and checks the value. If it is 0, it returns a server error response code for the uptime robot to detect.&lt;/div&gt;</summary>
		<author><name>Kieran</name></author>
		
	</entry>
	<entry>
		<id>https://archive.standrewsradio.com/wiki/index.php?title=Stream_Status&amp;diff=525</id>
		<title>Stream Status</title>
		<link rel="alternate" type="text/html" href="https://archive.standrewsradio.com/wiki/index.php?title=Stream_Status&amp;diff=525"/>
		<updated>2020-02-21T23:40:50Z</updated>

		<summary type="html">&lt;p&gt;Kieran: Created page with &amp;quot;= Stream Status = The Stream Status tool is comprised of a command that checks for stream silence and a PHP page that reports this for the uptime monitor.  == Command == The c...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Stream Status =&lt;br /&gt;
The Stream Status tool is comprised of a command that checks for stream silence and a PHP page that reports this for the uptime monitor.&lt;br /&gt;
&lt;br /&gt;
== Command ==&lt;br /&gt;
The command is as follows:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot;&amp;gt;&lt;br /&gt;
ffmpeg -i http://garfield.standrewsradio.com:8080/stream/1.mp3 -y -nostats -loglevel 0 -f mp3 -t 00:00.05 - | sox -t mp3 - -n stat 2&amp;gt;&amp;amp;1 | grep &amp;quot;Maximum amplitude&amp;quot; | cut -d' ' -f 7&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This is split into four different parts, each operating on the output of the part before:&lt;br /&gt;
&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;ffmpeg -i http://garfield.standrewsradio.com:8080/stream/1.mp3 -y -nostats -loglevel 0 -f mp3 -t 00:00.5 -&amp;lt;/syntaxhighlight&amp;gt;: silently records half a second of the stream as an mp3.&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;sox -t mp3 - -n stat 2&amp;gt;&amp;amp;1&amp;lt;/syntaxhighlight&amp;gt;: using sox, read the MP3 recording and get some statistics on it, piping stderr and stdout into stdout.&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;grep &amp;quot;Maximum amplitude&amp;quot;&amp;lt;/syntaxhighlight&amp;gt;: gets the line of the output that contains information about the maximum amplitude.&lt;br /&gt;
# &amp;lt;syntaxhighlight lang=&amp;quot;bash&amp;quot; inline&amp;gt;cut -d' ' -f 7&amp;lt;/syntaxhighlight&amp;gt;: cuts the input into parts around spaces and returns the 7th part (this is the maximum amplitude in seconds).&lt;br /&gt;
&lt;br /&gt;
== PHP ==&lt;br /&gt;
The PHP script is as follows:&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$output = exec(&amp;quot;&amp;lt;the command&amp;gt;&amp;quot;);&lt;br /&gt;
$val = floatval($output);&lt;br /&gt;
&lt;br /&gt;
if ($val === 0.0) {&lt;br /&gt;
    http_response_code(503);&lt;br /&gt;
} else {&lt;br /&gt;
    echo &amp;quot;all good :)&amp;quot;;&lt;br /&gt;
    http_response_code(200);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This script simply gets the output of the command that is run and checks the value. If it is 0, it returns a server error response code for the uptime robot to detect.&lt;/div&gt;</summary>
		<author><name>Kieran</name></author>
		
	</entry>
	<entry>
		<id>https://archive.standrewsradio.com/wiki/index.php?title=Tech_Info&amp;diff=524</id>
		<title>Tech Info</title>
		<link rel="alternate" type="text/html" href="https://archive.standrewsradio.com/wiki/index.php?title=Tech_Info&amp;diff=524"/>
		<updated>2020-02-21T23:23:31Z</updated>

		<summary type="html">&lt;p&gt;Kieran: correct formatting errors&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Information on this page is intended for the Tech Team.&lt;br /&gt;
&lt;br /&gt;
== Email Accounts ==&lt;br /&gt;
* STAR's emails are managed via [https://admin.google.com/standrewsradio.com admin.google.com/standrewsradio.com]&lt;br /&gt;
* STAR has a G Suite legacy account (i.e. created before December 2012), allowing the creation of unlimited free accounts, each with 15GB of storage.&lt;br /&gt;
** We started using G Suite around May 2008 (citation needed)&lt;br /&gt;
* Email addresses for committee members should follow forename.surname@standrewsradio.com.&lt;br /&gt;
* There are also multiple groups, e.g. news@, music@, programming@, and hello@. Committee members can be added to groups to receive emails sent to the group. Emails cannot be sent from a group address.&lt;br /&gt;
* Both users and groups may have aliases, e.g. bo@ redirects to manager@.&lt;br /&gt;
* The invalid user account, *@, will catch any emails sent to non-existent addresses within our domain. This is useful for unlocking old STAR pages connected to long-departed committee members.&lt;br /&gt;
&lt;br /&gt;
== Stream URLs ==&lt;br /&gt;
* MP3: [https://garfield.standrewsradio.com:8081/stream/1.mp3 garfield.standrewsradio.com:8081/stream/1.mp3]&lt;br /&gt;
* Ogg: [https://garfield.standrewsradio.com:8081/stream/1.ogg garfield.standrewsradio.com:8081/stream/1.ogg]&lt;br /&gt;
&lt;br /&gt;
== Domains ==&lt;br /&gt;
* STAR also owns [http://standrewsradio.co.uk standrewsradio.co.uk]; it should simply redirect to the main site.&lt;br /&gt;
* Domains are managed by Rachel Hughes, Union Design &amp;amp; Marketing Manager ([mailto:sadesign@st-andrews.ac.uk sadesign@st-andrews.ac.uk])&lt;br /&gt;
* The rapid.standrewsradio.com subdomain was associated with RapidSwitch; STAR moved from RapidSwitch to DigitalOcean in 2019, so no rapid. URLs should now be in use.&lt;br /&gt;
&lt;br /&gt;
== Subdomains ==&lt;br /&gt;
* [https://studio.standrewsradio.com studio.standrewsradio.com]: the version of the Buzzbox displayed in the studio, showing listener counter and help section.&lt;br /&gt;
* [https://listen.standrewsradio.com listen.standrewsradio.com]: a separate version of the Buzzbox.&lt;br /&gt;
* [https://buzzbox.standrewsradio.com/ buzzbox.standrewsradio.com]: the listen. subdomain without the STAR logo at the top.&lt;br /&gt;
* [https://help.standrewsradio.com/ help.standrewsradio.com]: contains the help section, which is also shown within the studio. subdomain.&lt;br /&gt;
* [http://archive.standrewsradio.com/ archive.standrewsradio.com]: you are here.&lt;br /&gt;
* [https://status.standrewsradio.com/ status.standrewsradio.com]: website status (subdomain created 5th Feb 2020).&lt;br /&gt;
* [https://manage.standrewsradio.com/ manage.standrewsradio.com]: .svg version of 2012 Gorilla Joe logo.&lt;br /&gt;
** [https://manage.standrewsradio.com/grafana manage.standrewsradio.com/grafana]: graph of listener stats (Grafana removed 5th Feb 2020 due to unreliability and a planned move to Google Analytics).&lt;br /&gt;
** [http://manage.standrewsradio.com/icecast manage.standrewsradio.com/icecast]: global server stats, and list of mount points.&lt;br /&gt;
** [https://manage.standrewsradio.com/netdata manage.standrewsradio.com/netdata]: extensive server stats.&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
* [[Podcast Recorder]]: shell script that records, stores and cleans up archived podcasts.&lt;br /&gt;
* [https://github.com/Kezz101/ic2ga ic2ga]: Java programme that forwards Icecast statistics to Google Analytics.&lt;br /&gt;
* [[Stream Status]]: PHP page that checks if the stream is currently silent. &lt;br /&gt;
&lt;br /&gt;
== Other links ==&lt;br /&gt;
* [http://analytics.google.com/ analytics.google.com]&lt;br /&gt;
* [https://cloud.digitalocean.com/ cloud.digitalocean.com]&lt;/div&gt;</summary>
		<author><name>Kieran</name></author>
		
	</entry>
	<entry>
		<id>https://archive.standrewsradio.com/wiki/index.php?title=Tech_Info&amp;diff=523</id>
		<title>Tech Info</title>
		<link rel="alternate" type="text/html" href="https://archive.standrewsradio.com/wiki/index.php?title=Tech_Info&amp;diff=523"/>
		<updated>2020-02-21T23:22:36Z</updated>

		<summary type="html">&lt;p&gt;Kieran: added tools&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Information on this page is intended for the Tech Team.&lt;br /&gt;
&lt;br /&gt;
== Email Accounts ==&lt;br /&gt;
* STAR's emails are managed via [https://admin.google.com/standrewsradio.com admin.google.com/standrewsradio.com]&lt;br /&gt;
* STAR has a G Suite legacy account (i.e. created before December 2012), allowing the creation of unlimited free accounts, each with 15GB of storage.&lt;br /&gt;
** We started using G Suite around May 2008 (citation needed)&lt;br /&gt;
* Email addresses for committee members should follow forename.surname@standrewsradio.com.&lt;br /&gt;
* There are also multiple groups, e.g. news@, music@, programming@, and hello@. Committee members can be added to groups to receive emails sent to the group. Emails cannot be sent from a group address.&lt;br /&gt;
* Both users and groups may have aliases, e.g. bo@ redirects to manager@.&lt;br /&gt;
* The invalid user account, *@, will catch any emails sent to non-existent addresses within our domain. This is useful for unlocking old STAR pages connected to long-departed committee members.&lt;br /&gt;
&lt;br /&gt;
== Stream URLs ==&lt;br /&gt;
* MP3: [https://garfield.standrewsradio.com:8081/stream/1.mp3 garfield.standrewsradio.com:8081/stream/1.mp3]&lt;br /&gt;
* Ogg: [https://garfield.standrewsradio.com:8081/stream/1.ogg garfield.standrewsradio.com:8081/stream/1.ogg]&lt;br /&gt;
&lt;br /&gt;
== Domains ==&lt;br /&gt;
* STAR also owns [http://standrewsradio.co.uk standrewsradio.co.uk]; it should simply redirect to the main site.&lt;br /&gt;
* Domains are managed by Rachel Hughes, Union Design &amp;amp; Marketing Manager ([mailto:sadesign@st-andrews.ac.uk sadesign@st-andrews.ac.uk])&lt;br /&gt;
* The rapid.standrewsradio.com subdomain was associated with RapidSwitch; STAR moved from RapidSwitch to DigitalOcean in 2019, so no rapid. URLs should now be in use.&lt;br /&gt;
&lt;br /&gt;
== Subdomains ==&lt;br /&gt;
* [https://studio.standrewsradio.com studio.standrewsradio.com]: the version of the Buzzbox displayed in the studio, showing listener counter and help section.&lt;br /&gt;
* [https://listen.standrewsradio.com listen.standrewsradio.com]: a separate version of the Buzzbox.&lt;br /&gt;
* [https://buzzbox.standrewsradio.com/ buzzbox.standrewsradio.com]: the listen. subdomain without the STAR logo at the top.&lt;br /&gt;
* [https://help.standrewsradio.com/ help.standrewsradio.com]: contains the help section, which is also shown within the studio. subdomain.&lt;br /&gt;
* [http://archive.standrewsradio.com/ archive.standrewsradio.com]: you are here.&lt;br /&gt;
* [https://status.standrewsradio.com/ status.standrewsradio.com]: website status (subdomain created 5th Feb 2020).&lt;br /&gt;
* [https://manage.standrewsradio.com/ manage.standrewsradio.com]: .svg version of 2012 Gorilla Joe logo.&lt;br /&gt;
** [https://manage.standrewsradio.com/grafana manage.standrewsradio.com/grafana]: graph of listener stats (Grafana removed 5th Feb 2020 due to unreliability and a planned move to Google Analytics).&lt;br /&gt;
** [http://manage.standrewsradio.com/icecast manage.standrewsradio.com/icecast]: global server stats, and list of mount points.&lt;br /&gt;
** [https://manage.standrewsradio.com/netdata manage.standrewsradio.com/netdata]: extensive server stats.&lt;br /&gt;
&lt;br /&gt;
== Tools ==&lt;br /&gt;
* [Podcast Recorder]: shell script that records, stores and cleans up archived podcasts.&lt;br /&gt;
* [https://github.com/Kezz101/ic2ga ic2ga]: Java programme that forwards Icecast statistics to Google Analytics.&lt;br /&gt;
* [Stream Status]: PHP page that checks if the stream is currently silent. &lt;br /&gt;
&lt;br /&gt;
== Other links ==&lt;br /&gt;
* [http://analytics.google.com/ analytics.google.com]&lt;br /&gt;
* [https://cloud.digitalocean.com/ cloud.digitalocean.com]&lt;/div&gt;</summary>
		<author><name>Kieran</name></author>
		
	</entry>
	<entry>
		<id>https://archive.standrewsradio.com/wiki/index.php?title=How_to_edit_the_Timeline&amp;diff=8</id>
		<title>How to edit the Timeline</title>
		<link rel="alternate" type="text/html" href="https://archive.standrewsradio.com/wiki/index.php?title=How_to_edit_the_Timeline&amp;diff=8"/>
		<updated>2019-09-26T17:28:11Z</updated>

		<summary type="html">&lt;p&gt;Kieran: Created page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Sadly, this page doesn't contain any information on how to manipulate time itself. Instead, you'll have to make do with a simple guide on how to edit the timeline featured on the Starchive. This timeline is powered by [https://timeline.knightlab.com/ Knightlab's Timeline] software. Although it might look scary, if you know how to edit a spreadsheet then editing the timeline won't be hard at all.&lt;br /&gt;
&lt;br /&gt;
== Accessing the timeline == &lt;br /&gt;
The content of the timeline exists in a Google Sheets document that is available at [https://docs.google.com/spreadsheets/d/1gMg_qNhxIp42OQ-u31wVqJl_89Io0rIPBPb0dKfF9cs/edit#gid=0 this link]. Anyone can edit this spreadsheet and changes made will automatically appear on the Starchive website, so please be careful about what you enter!&lt;br /&gt;
&lt;br /&gt;
If you are making big changes to the timeline, you may find it helpful to duplicate the spreadsheet by clicking '''File &amp;amp;rarr; Make a Copy'''. This will create a copy of the current timeline in a spreadsheet that you can safely edit. Once you are done editing, simply copy the contents of your spreadsheet back into the master spreadsheet. This will help ensure that no unfinished changes make their way onto the Starchive website.&lt;br /&gt;
&lt;br /&gt;
== Editing the timeline ==&lt;br /&gt;
For a brief overview of how to edit the timeline, you can watch [https://vimeo.com/knightlab/timelinejs#t=36s this video] from the Knightlab team. This link starts the video from 36 seconds, skipping the parts that you don't need to worry about. This video also ends up talking about how to publish the timeline - you don't need to worry about that either. All you need to do is edit the spreadsheet and everything else will be done for you.&lt;br /&gt;
&lt;br /&gt;
== Frequently asked questions ==&lt;br /&gt;
Below is a section of questions that might crop up whilst you are editing the timeline. This guide was written before the Starchive was launched, so don't get too upset if your question isn't mentioned below. If you do have any queries or problems, simply [mailto:tech@standrews.ac.uk email the Tech Team]. &lt;br /&gt;
&lt;br /&gt;
=== Someone deleted my work? ===&lt;br /&gt;
Luckily for you the timeline is written in Google Sheets. Alongside the Google Sheets software is an extensive version history that you can access by pressing '''File &amp;amp;rarr; Version History'''. This will allow you to revert any unwanted changes and find out who has been messing with your hard work.&lt;br /&gt;
&lt;br /&gt;
=== I can't access the spreadsheet? ===&lt;br /&gt;
Make sure that you are logged into your ''standrewsradio.com'' email address. If you aren't, you won't be able to access the spreadsheet. If you don't have such an email address but still want to help out, [mailto:tech@standrewsradio.com contact the Tech Team].&lt;br /&gt;
&lt;br /&gt;
=== My edits aren't showing up on the Starchive? ===&lt;br /&gt;
Due to the way spreadsheet publishing works, changes made to the spreadsheet are only transferred to the timeline every five minutes.&lt;br /&gt;
&lt;br /&gt;
[[Category:Starchive Guides|Timeline]]&lt;/div&gt;</summary>
		<author><name>Kieran</name></author>
		
	</entry>
	<entry>
		<id>https://archive.standrewsradio.com/wiki/index.php?title=Main_Page&amp;diff=7</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://archive.standrewsradio.com/wiki/index.php?title=Main_Page&amp;diff=7"/>
		<updated>2019-09-26T17:04:03Z</updated>

		<summary type="html">&lt;p&gt;Kieran: Added getting started links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;Welcome to the Starchive Wiki.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here lies everything within the Starchive that doesn't belong to the gallery, timeline, websites or podcasts sections. Additionally, this wiki also contains handy guides on how to upload new memories into the Starchive. As editing the Starchive is restricted to pre-approved users, these guides probably won't be too handy for most people, however, feel free to have a look if you're interested in how the Starchive works.&lt;br /&gt;
&lt;br /&gt;
This wiki will be updated periodically with a whole host of new information as and when it becomes available. For more information, or if you've got memories of your own to submit, please contact the Tech Team using the contact button below.&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
=== Getting Started ===&lt;br /&gt;
* [[:Category:Starchive Guides|Guides to contributing to the Starchive]]&lt;br /&gt;
* [mailto:tech@standrewsradio.com Contact the Tech Team]&lt;/div&gt;</summary>
		<author><name>Kieran</name></author>
		
	</entry>
	<entry>
		<id>https://archive.standrewsradio.com/wiki/index.php?title=Category:Starchive_Guides&amp;diff=6</id>
		<title>Category:Starchive Guides</title>
		<link rel="alternate" type="text/html" href="https://archive.standrewsradio.com/wiki/index.php?title=Category:Starchive_Guides&amp;diff=6"/>
		<updated>2019-09-26T16:40:41Z</updated>

		<summary type="html">&lt;p&gt;Kieran: Created category&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This category contains a collection of guides available that should help in updating the Starchive. These guides may be updated at any time and new guides might appear too.&lt;/div&gt;</summary>
		<author><name>Kieran</name></author>
		
	</entry>
	<entry>
		<id>https://archive.standrewsradio.com/wiki/index.php?title=Guide_to_Starchive_Gallery&amp;diff=5</id>
		<title>Guide to Starchive Gallery</title>
		<link rel="alternate" type="text/html" href="https://archive.standrewsradio.com/wiki/index.php?title=Guide_to_Starchive_Gallery&amp;diff=5"/>
		<updated>2019-09-26T16:33:23Z</updated>

		<summary type="html">&lt;p&gt;Kieran: Created page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Starchive Gallery is the home for pictures, photos, art and more to be stored for all to remember forever. The gallery is run using [https://piwigo.org/ Piwigo], an open-source, web-based gallery software. In order to upload or update the contents of the gallery, you will need to login by pressing the login button on the bottom right of the gallery. If you don't have an account with the gallery, please contact the [mailto:tech@standrewsradio.com tech team].&lt;br /&gt;
&lt;br /&gt;
== Uploading images ==&lt;br /&gt;
There are multiple different ways to upload to the gallery. If you're just uploading a few photos, and are happy to put them into albums manually, the web uploader is the easiest way. Otherwise, if you're looking to upload to the gallery in bulk, you can also connect via FTP or by one of the many external applications that provide upload capabilities.&lt;br /&gt;
&lt;br /&gt;
=== Uploading via web ===&lt;br /&gt;
Uploading images via the web is the quickest and easiest way to upload. Once you have logged in, press '''Add''' underneath the '''Photos''' menu. Once you have selected or created a new album, you can select the photos you would like to upload using the '''Start upload''' button.&lt;br /&gt;
&lt;br /&gt;
=== Uploading via FTP ===&lt;br /&gt;
If you have an incredibly large number of images that need to be uploaded, the best way to do this is to see if there are any other applications that provide Piwigo upload capabilities. However, if none of the applications help you, you can upload your images using FTP. Please contact a member of the [mailto:tech@standrewsradio.com tech team] for more information and assistance.&lt;br /&gt;
&lt;br /&gt;
=== Other ways to upload ===&lt;br /&gt;
Piwigo provides a list of many other methods that can be used to upload images to the gallery. There are a range of different software available, including apps for your Android/iOS device, programmes for Windows/Mac and plugins for photo editing software like Shotwell and Lightroom. Once you're on the '''Add''' page, click the '''Applications''' and browse through the list of available programmes that might be able to assist you.&lt;br /&gt;
&lt;br /&gt;
== Further administration ==&lt;br /&gt;
On the admin dashboard, there are plenty of other tools you can use to edit the gallery. The best way to figure stuff out is to have a poke about and see what can be done. There is also plenty of support and guides available online. However, the documentation available on the Piwigo website is pretty lacking, so if you're looking for guides and tours of the many useful features, press the '''Help me''' button on the top right of the admin dashboard.&lt;br /&gt;
&lt;br /&gt;
[[Category:Starchive Guides|Gallery]]&lt;/div&gt;</summary>
		<author><name>Kieran</name></author>
		
	</entry>
	<entry>
		<id>https://archive.standrewsradio.com/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=4</id>
		<title>MediaWiki:Sidebar</title>
		<link rel="alternate" type="text/html" href="https://archive.standrewsradio.com/wiki/index.php?title=MediaWiki:Sidebar&amp;diff=4"/>
		<updated>2019-09-26T15:30:25Z</updated>

		<summary type="html">&lt;p&gt;Kieran: Removing help&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
* navigation&lt;br /&gt;
** mainpage|mainpage-description&lt;br /&gt;
** recentchanges-url|recentchanges&lt;br /&gt;
** randompage-url|randompage&lt;br /&gt;
* SEARCH&lt;br /&gt;
* TOOLBOX&lt;br /&gt;
* LANGUAGES&lt;/div&gt;</summary>
		<author><name>Kieran</name></author>
		
	</entry>
	<entry>
		<id>https://archive.standrewsradio.com/wiki/index.php?title=Main_Page&amp;diff=3</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://archive.standrewsradio.com/wiki/index.php?title=Main_Page&amp;diff=3"/>
		<updated>2019-09-26T13:36:41Z</updated>

		<summary type="html">&lt;p&gt;Kieran: Initial edit&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;Welcome to the Starchive Wiki.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here lies everything within the Starchive that doesn't belong to the gallery, timeline, websites or podcasts sections. Additionally, this wiki also contains handy guides on how to upload new memories into the Starchive. As editing the Starchive is restricted to pre-approved users, these guides probably won't be too handy for most people, however, feel free to have a look if you're interested in how the Starchive works.&lt;br /&gt;
&lt;br /&gt;
This wiki will be updated periodically with a whole host of new information as and when it becomes available. For more information, or if you've got memories of your own to submit, please contact the Tech Team using the contact button on the Starchive homepage.&lt;/div&gt;</summary>
		<author><name>Kieran</name></author>
		
	</entry>
	<entry>
		<id>https://archive.standrewsradio.com/wiki/index.php?title=Main_Page&amp;diff=2</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://archive.standrewsradio.com/wiki/index.php?title=Main_Page&amp;diff=2"/>
		<updated>2019-09-26T13:31:58Z</updated>

		<summary type="html">&lt;p&gt;Kieran: Protected &amp;quot;Main Page&amp;quot;: High traffic page ([Edit=Allow only administrators] (indefinite) [Move=Allow only administrators] (indefinite))&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;strong&amp;gt;MediaWiki has been installed.&amp;lt;/strong&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Consult the [https://www.mediawiki.org/wiki/Special:MyLanguage/Help:Contents User's Guide] for information on using the wiki software.&lt;br /&gt;
&lt;br /&gt;
== Getting started ==&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Configuration_settings Configuration settings list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:FAQ MediaWiki FAQ]&lt;br /&gt;
* [https://lists.wikimedia.org/mailman/listinfo/mediawiki-announce MediaWiki release mailing list]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Localisation#Translation_resources Localise MediaWiki for your language]&lt;br /&gt;
* [https://www.mediawiki.org/wiki/Special:MyLanguage/Manual:Combating_spam Learn how to combat spam on your wiki]&lt;/div&gt;</summary>
		<author><name>Kieran</name></author>
		
	</entry>
</feed>