Upgraded strings library. Added !statut command. Extended salute
command.
This commit is contained in:
parent
81cd7d8673
commit
faa3c14ddd
@ -46,7 +46,7 @@
|
|||||||
<classpathentry kind="lib" path="lib/joda-time-2.8.1.jar"/>
|
<classpathentry kind="lib" path="lib/joda-time-2.8.1.jar"/>
|
||||||
<classpathentry kind="lib" path="lib/pircbot-1.5.0.jar"/>
|
<classpathentry kind="lib" path="lib/pircbot-1.5.0.jar"/>
|
||||||
<classpathentry kind="lib" path="lib/scribe-1.3.7.jar"/>
|
<classpathentry kind="lib" path="lib/scribe-1.3.7.jar"/>
|
||||||
<classpathentry kind="lib" path="lib/devinsy-strings-0.4.2.jar" sourcepath="lib/devinsy-strings-0.4.2-sources.zip"/>
|
|
||||||
<classpathentry kind="lib" path="lib/quartz-2.2.3.jar" sourcepath="lib/quartz-2.2.3-source.zip"/>
|
<classpathentry kind="lib" path="lib/quartz-2.2.3.jar" sourcepath="lib/quartz-2.2.3-source.zip"/>
|
||||||
|
<classpathentry kind="lib" path="lib/devinsy-strings-0.4.4.jar" sourcepath="lib/devinsy-strings-0.4.4-sources.zip"/>
|
||||||
<classpathentry kind="output" path="target/classes"/>
|
<classpathentry kind="output" path="target/classes"/>
|
||||||
</classpath>
|
</classpath>
|
||||||
|
Binary file not shown.
Binary file not shown.
@ -19,6 +19,8 @@
|
|||||||
*/
|
*/
|
||||||
package org.april.hebdobot.identica;
|
package org.april.hebdobot.identica;
|
||||||
|
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The Class IdenticaSettings.
|
* The Class IdenticaSettings.
|
||||||
*/
|
*/
|
||||||
@ -37,6 +39,29 @@ public class IdenticaSettings
|
|||||||
return this.apiSecret;
|
return this.apiSecret;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Checks if is valid.
|
||||||
|
*
|
||||||
|
* @return true, if is valid
|
||||||
|
*/
|
||||||
|
public boolean isValid()
|
||||||
|
{
|
||||||
|
boolean result;
|
||||||
|
|
||||||
|
if ((StringUtils.isBlank(this.apiKey)) || (StringUtils.isBlank(this.apiSecret)) || (StringUtils.containsOnly(this.apiKey, 'X'))
|
||||||
|
|| (StringUtils.containsOnly(this.apiSecret, 'X')))
|
||||||
|
{
|
||||||
|
result = false;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
result = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
//
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
public void setApiKey(final String apiKey)
|
public void setApiKey(final String apiKey)
|
||||||
{
|
{
|
||||||
this.apiKey = apiKey;
|
this.apiKey = apiKey;
|
||||||
|
@ -207,7 +207,7 @@ public class Hebdobot extends PircBot
|
|||||||
}
|
}
|
||||||
catch (InterruptedException exception)
|
catch (InterruptedException exception)
|
||||||
{
|
{
|
||||||
logger.warn("Pause abord: " + exception.getMessage());
|
logger.warn("Pause abort: " + exception.getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
@ -419,6 +419,26 @@ public class Hebdobot extends PircBot
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
else if (StringUtils.equalsIgnoreCase(text, "!statut"))
|
||||||
|
{
|
||||||
|
logger.info("!status caught.");
|
||||||
|
|
||||||
|
sendMessage(sender, sender + ", voici l'état d'Hebdobot :");
|
||||||
|
sendMessage(sender, " revue en cours : " + (this.review == null));
|
||||||
|
if (this.review == null)
|
||||||
|
{
|
||||||
|
sendMessage(sender, " animateur revue : none");
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
sendMessage(sender, " animateur revue : " + this.review.getOwner());
|
||||||
|
}
|
||||||
|
sendMessage(sender, " Alias settings : " + (this.aliases.size()));
|
||||||
|
sendMessage(sender, " Identica settings : " + (this.identicaSettings.isValid()));
|
||||||
|
sendMessage(sender, " Pastebin settings : " + (this.pastebinSettings.isValid()));
|
||||||
|
sendMessage(sender, " Twitter settings : " + (this.twitterSettings.isValid()));
|
||||||
|
sendMessage(sender, " Cron settings : " + (this.cronSettings.size()));
|
||||||
|
}
|
||||||
else if (text.startsWith("%"))
|
else if (text.startsWith("%"))
|
||||||
{
|
{
|
||||||
logger.info("% caught.");
|
logger.info("% caught.");
|
||||||
@ -439,7 +459,7 @@ public class Hebdobot extends PircBot
|
|||||||
// Topic message.
|
// Topic message.
|
||||||
if (this.review == null)
|
if (this.review == null)
|
||||||
{
|
{
|
||||||
if ((StringUtils.containsIgnoreCase(text, "bonjour")) && (StringUtils.containsIgnoreCase(text, "hebdobot")))
|
if ((StringsUtils.containsAnyIgnoreCase(text, "bonjour", "salut", "hello")) && (StringUtils.containsIgnoreCase(text, "hebdobot")))
|
||||||
{
|
{
|
||||||
sendMessage(sender + ", bonjour \\o/");
|
sendMessage(sender + ", bonjour \\o/");
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user