Page 1 of 1

Enters SF Discord bot

Posted: Sun Jan 13, 2019 7:20 pm
by Sree
Hello, ehm hopefully I don't get warned for not giving a descriptive title to the thread, but yeah this thread is about a discord bot I am working on. so.. what is the bot for? the bot can kick, ban, mute members, prune messages and perform a whole lot of administrative commands! well uhm yeah any bot can do that, so why is it here? what does it have to do with sfd? well.. it's written in C#, the same as sfd!

haha yeah ok I am totally kidding, It can do all of those mentioned commands but that's not what the bot is for, the bot has a unique set of commands that make it suitable for sfd servers and lets get into it!

server commands

so lets start with the server commands, these are the commands used to configure the bot to fit your server.
  • server prefix - used to change the command prefix of the bot
    ► Show Spoiler
  • server notifications <true/false> - used to turn on / off bot's notification system ie.. notifications about new sfd updates etc
  • server sfdchannel <discord-channel> - used to set the channel where the bot will notify the server about new sfd updates
  • server youtubechannel <discord-channel> - used to set the channel where the bot will notify the server about new youtube content from the server's subscription list
    ► Show Spoiler
    ► Show Spoiler
    ► Show Spoiler
  • server - displays the current configuration settings of the server
    ► Show Spoiler
basic commands
  • workshop <item-name> - fetch info about an item from the workshop and provides with a link to it
    ► Show Spoiler
  • workshop author <author-name> - creates a paginated list of all the workshop items published by a specified author
    ► Show Spoiler
    ► Show Spoiler
  • wiki <weapon-item> - fetches info about a weapon item in sfd from sfd wiki
    ► Show Spoiler
    ► Show Spoiler
youtube commands

these are commands for the admins to configure the youtube channels list of the server
  • youtube addchannel <channel-id> - adds the youtube channel associated with the channel id to the bot's database
  • youtube channelinfo <channel-name> - displays basic information of a channel
    ► Show Spoiler
  • youtube delete <channel-name> - removes a channel from the bot's database
  • youtube adduser <user-name> - adds the youtube channel associated with the username to the bot's database
    ► Show Spoiler
  • youtube search <name> - provides a list of youtube channels associated with the name along with their channel ids
    ► Show Spoiler
tag commands

tags are basically key value pairs, you can create tags with a tag name and a content that is displayed when the tag is invoked.
  • tag create <name> <content> - creates a tag with the specified name and content
  • tag info <tag-name> - gives info about a tag
    ► Show Spoiler
  • tag <tag-name> - displays the content of the specified tag
  • tag delete <tag-name> - deletes the tag
    ► Show Spoiler
    ► Show Spoiler
misc commands
  • forums - creates an integration of the MI forums' recent posts list and keeps updating it every 1 minute
    ► Show Spoiler
  • game mines <rows> <columns> <mines-count> - creates a game of mines x
    ► Show Spoiler
  • help <null / command-name / subcommand-name> - provides information about a command and it's arguments
    ► Show Spoiler

bot's invite url - https://discordapp.com/api/oauth2/autho ... &scope=bot

bot's github repo (in case you wanna check the code out or host your own instance of the bot) - https://github.com/Phasmic/SF-bot

Re: Enters SF Discord bot

Posted: Fri Feb 01, 2019 10:40 am
by 2_Wraith
nice bot but the game is dying why did you waste your time -\(-_-)/-

Re: Enters SF Discord bot

Posted: Tue Jul 09, 2019 4:21 pm
by Sree
I've stopped hosting the bot, mainly because I've grown tired of signing into it's virtual machine and turning it back on each time discord's or youtube's api goes down and the bot stops functioning.

I am happy that I've hosted it for 6 months anyway, I was planning on hosting it for only a month or two because it was just a little experiment I tried out when I was bored and I never thought it'd get into so many discord servers. thanks to everyone for using it, it was kinda fun developing it (: