Discord Client 3DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox 3DS homebrew
{{Infobox 3DS Homebrews
| title = Discord Client
|title=Discord Client
| image = https://dlhb.gamebrew.org/3dshomebrew/Discord-3DS-Client.png|250px
|image=Discord3dsclient2.png
| type = Other Apps
|description=A simple unofficial Discord client to use as an example.
| version = 1.1.1
|author=yourWaifu
| licence = Mixed
|lastupdated=2017/10/16
| author = yourWaifu
|type=Other Apps
| website = https://github.com/yourWaifu/Discord-3DS-Client
|version=1.1.1
| download = https://dlhb.gamebrew.org/3dshomebrew/Discord-3DS-Client-3DS.rar
|license=Mixed
| source = https://dlhb.gamebrew.org/3dshomebrew/Discord-3DS-Client-3DS.rar
|download=https://dlhb.gamebrew.org/3dshomebrews/discord3dsclient.7z
|website=https://github.com/yourWaifu/Discord-3DS-Client
|source=https://github.com/yourWaifu/Discord-3DS-Client
}}
}}
<youtube>JbRQZErSkkI</youtube>
{{Obsolete}}


= Unofficial Discord 3DS Client =
This is a simple Discord client for the 3DS build using the [https://github.com/yourWaifu/sleepy-discord Sleepy Discord library] and the [https://github.com/tatsuhiro-t/wslay Wslay library]. This is not the official Discord client, and was written as an example to demonstrate how to use Discord API.
This just a simple Discord client for the 3DS build using the [https://github.com/yourWaifu/sleepy-discord Sleepy Discord library] and the [https://github.com/tatsuhiro-t/wslay Wslay library]. Also please, notice that this is not an official Discord client, and is not made by the Discord staff.
== Why ==
I noticed that a few Discord clients for consoles were using the Discord API incorrectly causing huge issues for those clients. So, I decided to make this as an example of how I think it should have been done.
== How to use ==
First, you need a token to an account that you own, because Discord doesn't want people asking for passwords. Anyway, place this into a file called <code>discord token.txt</code> in the root of your sd card.
== Controls ==
{|
! Function
! Button
|-
| Next channel
| D-Pad Down
|-
| Next server
| D-Pad Right
|-
| Load messages
| Y
|-
| Send Message
| A
|}
== Dear Homebrew devs, ==
If you are a dev planning to make a Discord client as a cool homebrew app, please direct message Sleepy Flower Girl on the [https://discord.gg/discord-api Discord API server] for help.


== How to build ==
'''Note:''' No longer supported (see [https://gbatemp.net/threads/release-discord-3ds-client.486294/post-9116309 details]).
If you haven't done so already, install devkitpro. You can find instructions to do this here [http://wiki.gbatemp.net/wiki/3DS_Homebrew_Development#Install_devkitARM http://wiki.gbatemp.net/wiki/3DS_Homebrew_Development#Install_devkitARM]


Download and compile wslay from here [https://github.com/Cruel/3ds_portlibs https://github.com/Cruel/3ds_portlibs].
==Features==
* Send messages.
* Read messages.
* Change channels.


Place lib and include files in <code>devkitpro/portlibs/3ds</code>.
==Installation==
First, you need a token to an account that you own, because Discord doesn't want people asking for passwords.  


Make sure this folder has all the library files you need including include files from ctrulib and citro3ds in your <code>include</code> folder (it's possible to get .h file not found errors if this isn't done). Download and compile Sleepy Discord for the 3ds from here [https://github.com/yourWaifu/sleepy-discord https://github.com/yourWaifu/sleepy-discord].
The token should be place this into a file called <code>discord token.txt</code> in the root of your SD card.


Instructions for compiling for the 3ds is in <code>buildtools/Readme.md</code>. Once that's done, place lib and include files in <code>devkitpro/portlibs/3ds</code>. Now you just need use make, and it should compile to a new folder <code>output/3ds-arm</code>.
==Controls==
D-Pad Down - Next channel


I also would like to thank people like Sono and others in the Nintendo Homebrew #dev channel for helping me.
D-Pad Right - Next server
 
Y - Load messages
 
A - Send Message
 
==Changelog==
'''v1.1'''
* Fixed issues with bots.
* Added switch to previous server feature.
* Starting up is now a bit faster.
 
'''v1.1'''
* Added support for user accounts.
 
'''v1.0.1'''
* Fixed a few crashes.
* Booting up should now take 3 seconds less.
 
'''v1.0'''
* First version.
 
==Credits==
Thanks to Sono and others in the Nintendo Homebrew #dev channel for the help.
 
==External links==
* GitHub - https://github.com/yourWaifu/Unofficial-Discord-3DS-Client
* GBAtemp - https://gbatemp.net/threads/release-discord-3ds-client.486294/post-9116309
 
[[Category:3DS homebrew applications]]
[[Category:Other 3DS homebrew applications]]

Latest revision as of 08:11, 5 December 2021

Discord Client
Discord3dsclient2.png
General
AuthoryourWaifu
TypeOther Apps
Version1.1.1
LicenseMixed
Last Updated2017/10/16
Links
Download
Website
Source

This is a simple Discord client for the 3DS build using the Sleepy Discord library and the Wslay library. This is not the official Discord client, and was written as an example to demonstrate how to use Discord API.

Note: No longer supported (see details).

Features

  • Send messages.
  • Read messages.
  • Change channels.

Installation

First, you need a token to an account that you own, because Discord doesn't want people asking for passwords.

The token should be place this into a file called discord token.txt in the root of your SD card.

Controls

D-Pad Down - Next channel

D-Pad Right - Next server

Y - Load messages

A - Send Message

Changelog

v1.1

  • Fixed issues with bots.
  • Added switch to previous server feature.
  • Starting up is now a bit faster.

v1.1

  • Added support for user accounts.

v1.0.1

  • Fixed a few crashes.
  • Booting up should now take 3 seconds less.

v1.0

  • First version.

Credits

Thanks to Sono and others in the Nintendo Homebrew #dev channel for the help.

External links

Advertising: