Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import in.kyle.ezskypeezlife.EzSkype;
- import in.kyle.ezskypeezlife.api.SkypeCredentials;
- import in.kyle.ezskypeezlife.api.obj.SkypeConversation;
- import in.kyle.ezskypeezlife.api.obj.SkypeMessage;
- import in.kyle.ezskypeezlife.events.conversation.*;
- /**
- * Created by Kyle on 10/8/2015.
- */
- public class TestSkypeBot {
- public static void main(String[] args) throws Exception {
- new TestSkypeBot().startTest();
- }
- public void startTest() throws Exception {
- System.out.println("Logging in");
- EzSkype ezSkype = new EzSkype(new SkypeCredentials(), 2, true).login();
- ezSkype.getEventManager().registerEvents(this);
- }
- public void onMessage(SkypeMessageReceivedEvent e) {
- String message = e.getMessage().getMessage();
- System.out.println("Got message: " + e.getMessage().getSender().getUsername() + " - " + message);
- if (message.equals("+ping")) {
- e.getMessage().getConversation().sendMessage("Pong!");
- } else if (message.equals("+me")) {
- e.getMessage().getConversation().sendMessage("You: " + e.getMessage().getSender());
- } else if (message.equals("+edit")) {
- SkypeConversation conversationInternal = e.getMessage().getConversation();
- SkypeMessage skypeMessageInternal = conversationInternal.sendMessage("Testing message " + "editing...");
- //e.getSkypeMessage().getSkypeConversation().sendMessage("Got message: " + skypeMessageInternal);
- skypeMessageInternal.edit("Message editing works!");
- conversationInternal.sendMessage("Message edit test complete");
- }
- }
- public void onTopic(SkypeConversationUpdateTopicEvent e) {
- e.getConversation().sendMessage("Topic changed\nFrom: " + e.getOldTopic() + "\nNew: " + e.getNewTopic());
- }
- public void onUserJoin(SkypeConversationUserJoinEvent e) {
- e.getConversation().sendMessage("User joined: " + e.getUser().getUsername());
- }
- public void onUserLeave(SkypeConversationUserLeaveEvent e) {
- e.getConversation().sendMessage("User left: " + e.getUser().getUsername());
- }
- public void onRole(SkypeConversationUserRoleUpdate e) {
- e.getConversation().sendMessage("Role update: " + e.getUser().getUsername() + "\nFrom: " + e.getOldRole() +
- "\nTo: " + e.getNewRole());
- }
- public void onCall(SkypeConversationCallStartedEvent e) {
- e.getConversation().sendMessage("Call started by " + e.getUser().getUsername());
- }
- public void onCallEnd(SkypeConversationCallEndedEvent e) {
- e.getConversation().sendMessage("Call ended by " + e.getUser().getUsername());
- }
- public void onAdd(SkypeConversationAddedToEvent e) {
- e.getConversation().sendMessage("Thanks for adding me to this conversation!");
- }
- public void onRemove(SkypeConversationKickedFromEvent e) {
- System.out.println("I got removed from a conversation by " + e.getUser().getUsername());
- }
- public void onPicture(SkypeConversationPictureChangeEvent e) {
- e.getConversation().sendMessage("Conversation picture changed\nFrom: " + e.getOldPicture() + "\nTo: " + e.getNewPicture());
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement