InElonWeTrust#5903 Avatar

InElonWeTrust

SpaceX Discord bot - launches, notifications and a lot of fun stuff!

Prefix: e! or elon! Library: DSharpPlus Guilds: 199

Owner:
TemporaryNick#7229

In Elon We Trust, In Thrust We Trust

SpaceXLogo

Discord bot providing a lot of funny (or not) commands related with SpaceX and Elon Musk. Written at the beginning only to collect information about the upcoming start, it developed into a full-fledged bot providing a lot of information about SpaceX and Elon Musk. Application is written in C# and uses DSharpPlus as Discord client and Oddity as SpaceX API wrapper.

Main features

Invitation link

Requires Manage Messages permission to do pagination properly. It will work without it but it won't be that fun.

Prefixes

There is a few methods to call bot command (space between prefix and command is allowed):

Commands

Launches

Command Description Required permissions
e!AllLaunches get list of all launches (past and upcoming) None
e!FailedLaunches get list of launches which landings were unsuccesfull None
e!FailedStarts get list of launches where rocket did rapid unscheduled disassembly None
e!GetLaunch [FlightNumber] get information about the launch with the specified flight number (which can be obtained by e!AllLaunches or similar command) None
e!LatestLaunch get information about the latest launch None
e!LaunchesWithOrbit [OrbitType] get list of launches with the specified target orbit (type e!help LaunchesWithOrbit to get list of them) None
e!NextLaunch get information about the next lanuch None
e!PastLaunches get list of past launches None
e!RandomLaunch get information about the random launch None
e!UpcomingLaunches get list of upcoming launches None

Media

Command Description Required permissions
e!RandomElonTweet get random tweet from Elon Musk's Twitter profile None
e!RandomFlickrPhoto get random photo from SpaceX's Flickr profile None
e!RandomRedditTopic get random topic from /r/spacex subreddit None
e!RandomSpaceXTweet get random tweet from SpaceX's Twitter profile None

Misc

Command Description Required permissions
e!Changelog get bot changelog None
e!CompanyHistory get list of the most imporatnt events for SpaceX None
e!CompanyInfo get information about company None
e!CoreInfo [CoreSerial] get information about the specified core None
e!Cores get list of all cores None
e!GetEvent [EventNumber] get information about the event with the specified id (which can be obtained by e!CompanyHistory) None
e!Launchpads get list of all launchpads used by SpaceX None
e!Links get list useful links related with SpaceX None
e!Ping pong None
e!RandomElonQuote get random Elon Musk's quote None
e!RandomVideo get random video related with SpaceX None
e!Roadster get information about Roadster launched by Falcon Heavy None
e!Rockets get list of all rockets used by SpaceX None
e!Uptime how long am I working? None

Notifications

Command Description Required permissions
e!EnableAllNotifications enable all notifications at the specified channel Manage Messages
e!DisableAllNotifications disable all notifications at the specified channel Manage Messages
e!NotificationsStatus get information about subscriptions at the current channel None
e!ToggleLaunches toggle launches subscription (when enabled, bot will post information about next launch) Manage Messages
e!ToggleFlickr toggle Flickr subscription (when enabled, all newest photos from SpaceX Flickr profile will be posted at the specified channel) Manage Messages
e!ToggleReddit toggle Reddit subscription (when enabled, the hottest topics from /r/spacex will be posted at the specified channel) Manage Messages
e!ToggleElonTwitter toggle Elon Musk Twitter subscription (when enabled, all newest tweets from Elon Musk profile will be posted at the specified channel) Manage Messages
e!ToggleSpaceXTwitter toggle SpaceX Twitter subscription (when enabled, all newest tweets from SpaceX profile will be posted at the specified channel) Manage Messages

Examples

Example1

Example2

Example3