mirror of
https://github.com/Squidly271/AppFeed.git
synced 2024-09-21 20:18:20 +00:00
121 lines
6.6 KiB
XML
121 lines
6.6 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<Container version="2">
|
|
<Name>plex-discord-bot</Name>
|
|
<Repository>ninjaneer/plex-discord-bot</Repository>
|
|
<Registry>https://hub.docker.com/r/ninjaneer/plex-discord-bot/</Registry>
|
|
<Network>bridge</Network>
|
|
<Privileged>true</Privileged>
|
|
<Overview>A Discord bot that allows you to search, play, and queue music from your Plex Media Server.[br][br]
|
|
Commands[br][br]
|
|
[b]!plexTest[/b] : a test to see make sure your Plex server is connected properly[br][br]
|
|
[b]!clearqueue[/b] : clears all songs in queue[br][br]
|
|
[b]!nextpage[/b] : get next page of songs if desired song is not listed[br][br]
|
|
[b]!pause[/b] : pauses current song if one is playing[br][br]
|
|
[b]!play &lt;song title or artist&gt;[/b] : bot will join voice channel and play song if one song available. if more than one, bot will return a list to choose from[br][br]
|
|
[b]!playsong &lt;song number&gt; [/b]: plays a song from the generated song list[br][br]
|
|
[b]!removesong &lt;song queue number&gt;[/b] : removes song by index from the song queue[br][br]
|
|
[b]!resume[/b] : resumes song if previously paused[br][br]
|
|
[b]!skip[/b] : skips the current song if one is playing and plays the next song in queue if it exists[br][br]
|
|
[b]!stop[/b] : stops song if one is playing[br][br]
|
|
[b]!viewqueue[/b] : displays current song queue[br][br]</Overview>
|
|
<WebUI></WebUI>
|
|
<TemplateURL>https://raw.githubusercontent.com/clowrym/docker-templates/master/Plex-discord-bot.xml</TemplateURL>
|
|
<Icon></Icon>
|
|
<PostArgs></PostArgs>
|
|
<Networking>
|
|
<Mode>bridge</Mode>
|
|
<Publish>
|
|
<Port>
|
|
<HostPort>Local Port</HostPort>
|
|
<ContainerPort>PLEX_LOCAL_PORT</ContainerPort>
|
|
<Protocol>tcp</Protocol>
|
|
</Port>
|
|
</Publish>
|
|
</Networking>
|
|
<Data></Data>
|
|
<Environment>
|
|
<Variable>
|
|
<Value>America/Denver</Value>
|
|
<Name>TZ</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>Client ID</Value>
|
|
<Name>DISCORD_CLIENT_ID</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>Client Secret</Value>
|
|
<Name>DISCORD_CLIENT_SECRET</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>username</Value>
|
|
<Name>DISCORD_BOT_USERNAME</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>token</Value>
|
|
<Name>DISCORD_BOT_TOKEN</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>Local IP</Value>
|
|
<Name>PLEX_LOCAL_IP</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>Username</Value>
|
|
<Name>PLEX_USERNAME</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>Password</Value>
|
|
<Name>PLEX_PASSWORD</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>Token</Value>
|
|
<Name>PLEX_TOKEN</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>Machine ID</Value>
|
|
<Name>PLEX_MACHINEID</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
<Variable>
|
|
<Value>Managed user</Value>
|
|
<Name>PLEX_MANAGED_USERNAME</Name>
|
|
<Mode></Mode>
|
|
</Variable>
|
|
</Environment>
|
|
<Config Name="Time_Zone" Target="TZ" Default="America/Denver" Mode="" Description="Local TimeZone" Type="Variable" Display="always" Required="true" Mask="false">America/Denver</Config>
|
|
<Config Name="DISCORD_CLIENT_ID" Target="DISCORD_CLIENT_ID" Default="Client ID" Mode="" Description="Container Variable: DISCORD_CLIENT_ID" Type="Variable" Display="always" Required="true" Mask="false">Client ID</Config>
|
|
<Config Name="DISCORD_CLIENT_SECRET" Target="DISCORD_CLIENT_SECRET" Default="" Mode="" Description="Container Variable: DISCORD_CLIENT_SECRET" Type="Variable" Display="always" Required="true" Mask="false">Client Secret</Config>
|
|
<Config Name="DISCORD_BOT_USERNAME" Target="DISCORD_BOT_USERNAME" Default="Username" Mode="" Description="Container Variable: DISCORD_BOT_USERNAME" Type="Variable" Display="always" Required="true" Mask="false">username</Config>
|
|
<Config Name="DISCORD_BOT_TOKEN" Target="DISCORD_BOT_TOKEN" Default="Token" Mode="" Description="Container Variable: DISCORD_BOT_TOKEN" Type="Variable" Display="always" Required="true" Mask="false">token</Config>
|
|
<Config Name="PLEX_LOCAL_IP" Target="PLEX_LOCAL_IP" Default="" Mode="" Description="Container Variable: PLEX_LOCAL_IP" Type="Variable" Display="always" Required="true" Mask="false">Local IP</Config>
|
|
<Config Name="PLEX_LOCAL_PORT" Target="PLEX_LOCAL_PORT" Default="32400" Mode="tcp" Description="Container Port: PLEX_LOCAL_PORT" Type="Port" Display="always" Required="true" Mask="false">Local Port</Config>
|
|
<Config Name="PLEX_USERNAME" Target="PLEX_USERNAME" Default="" Mode="" Description="Container Variable: PLEX_USERNAME" Type="Variable" Display="always" Required="true" Mask="false">Username</Config>
|
|
<Config Name="PLEX_PASSWORD" Target="PLEX_PASSWORD" Default="" Mode="" Description="Container Variable: PLEX_PASSWORD" Type="Variable" Display="always" Required="true" Mask="false">Password</Config>
|
|
<Config Name="PLEX_TOKEN" Target="PLEX_TOKEN" Default="" Mode="" Description="Container Variable: PLEX_TOKEN" Type="Variable" Display="always" Required="true" Mask="false">Token</Config>
|
|
<Config Name="PLEX_MACHINEID" Target="PLEX_MACHINEID" Default="" Mode="" Description="Container Variable: PLEX_MACHINEID" Type="Variable" Display="always" Required="true" Mask="false">Machine ID</Config>
|
|
<Config Name="PLEX_MANAGED_USERNAME" Target="PLEX_MANAGED_USERNAME" Default="" Mode="" Description="Container Variable: PLEX_MANAGED_USERNAME" Type="Variable" Display="always" Required="true" Mask="false">Managed user</Config>
|
|
<Date>1530633774</Date>
|
|
<Description>A Discord bot that allows you to search, play, and queue music from your Plex Media Server.
|
|
Commands
|
|
!plexTest : a test to see make sure your Plex server is connected properly
|
|
!clearqueue : clears all songs in queue
|
|
!nextpage : get next page of songs if desired song is not listed
|
|
!pause : pauses current song if one is playing
|
|
!play : bot will join voice channel and play song if one song available. if more than one, bot will return a list to choose from
|
|
!playsong : plays a song from the generated song list
|
|
!removesong : removes song by index from the song queue
|
|
!resume : resumes song if previously paused
|
|
!skip : skips the current song if one is playing and plays the next song in queue if it exists
|
|
!stop : stops song if one is playing
|
|
!viewqueue : displays current song queue</Description>
|
|
<templatePath>/tmp/GitHub/AppFeed/templates/clowrymsRepository/Plex-discord-bot.xml</templatePath>
|
|
</Container>
|