Einige kennen es bereits:
Ist man in mehreren Channels so kann es vorkommen dass der Fokus des Channels auf eines der anderen gelegt wird. Sprich, wenn über ein /pp Fenster die App läuft kann man möglicherweise keine App-Befehle mehr nutzen, da diese schließlich im MyChannel von der App ausgeführt werden müssen und in anderen Channels nicht zur Verfügung stehen.

Bis dato gibt es ja den /sfc Command (Send from Channel). Ich hatte aber grade eine Idee wie man das vielleicht noch cooler lösen kann, denn schließlich geht /sfc nicht von mobilen Endgeräten. Die Antwort lautet einfach: /a

Mit /a schreibt man einen Text öffentlich in den Channel. Mir ist aufgefallen dass wenn keine Argumente gesetzt werden, dass der jeweilige Channel wo von das /pp Fenster aufgerufen wurde dennoch den Fokus erlangt und dann dadurch die App-Commands wieder zur Verfügung stehen da der richtige Channel "ausgewählt" ist.

Das ganze habe ich einfach mit einer Doubleaction verbunden. Hier mal beide Beispiele:
/sfc $CHANNEL:$COMMAND
/doubleaction /a|$COMMAND


Hier ein working Example:
Code:

var App = (new function() {
	this.onUserJoined = function(user) {
		var command	= '/mychatcommand';
		var channel = KnuddelsServer.getChannel().getChannelName();
		var name	= KnuddelsServer.getAppName();
		var text	= 'Hallo ' + user.getProfileLink() + ',°#°dies ist ein test von _°B°' + name + '_°r°:';
		
		/* Send from Channel */
		text		+= '°#>Link: Send from Channel|/sfc ' + channel + ':' + command + '<°';
		
		/* Public Command */
		text		+= '°#>Link: Public Command|/doubleaction /a\\|' + command + '<°';
		
		user.sendPrivateMessage(text);
	};
	
	this.chatCommands = {
		mychatcommand: function(user) {
			user.sendPrivateMessage('Du hast den Befehl erfolgreich ausgeführt.');
		}
	}
}());

_________________________
Bot.public('I love °>features/james-exchange/ft_james-exchange_surprised.gif<>James|/w "<°');